Error: Invalid operands to binary /

11 visualizzazioni (ultimi 30 giorni)
yigui zhang
yigui zhang il 6 Lug 2018
Modificato: Image Analyst il 4 Apr 2020
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.

Risposte (2)

Jiaming Wu
Jiaming Wu il 4 Apr 2020
Modificato: Image Analyst il 4 Apr 2020
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 il 6 Lug 2018
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

Categorie

Scopri di più su Creating and Concatenating Matrices in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by