Error: Invalid operands to binary /

조회 수: 13 (최근 30일)
yigui zhang
yigui zhang 2018년 7월 6일
편집: Image Analyst 2020년 4월 4일
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.

답변 (2개)

Jiaming Wu
Jiaming Wu 2020년 4월 4일
편집: Image Analyst 2020년 4월 4일
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 2018년 7월 6일
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

카테고리

Help CenterFile Exchange에서 Creating and Concatenating Matrices에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by