Error: Invalid operands to binary /

How can I solve this problem?
Error: Invalid operands to binary / (have 'real_T {aka const double}' and 'const real_T * {aka const double *}')
dx[3] = xC[11]*xC[4] - xC[10]*xC[5] + u[0]/Mass;
^
The '/' is where the error happens.

Antworten (2)

Jiaming Wu
Jiaming Wu am 4 Apr. 2020
Bearbeitet: Image Analyst am 4 Apr. 2020

1 Stimme

Change this
dx[3] = xC[11]*xC[4] - xC[10]*xC[5] + u[0]/Mass;
to
dx[3] = xC[11]*xC[4] - xC[10]*xC[5] + u[0]/Mass[0];
Image Analyst
Image Analyst am 6 Jul. 2018

0 Stimmen

MATLAB uses round parentheses, not square brackets, to indicate array elements. Arrays also start at 1, not 0.
dx(3) = xC(12) * xC(5) - xC(11) * xC(6) + u(1)/Mass

Kategorien

Tags

Gefragt:

am 6 Jul. 2018

Bearbeitet:

am 4 Apr. 2020

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by