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.

답변 (2개)

Jiaming Wu
Jiaming Wu 2020년 4월 4일
편집: Image Analyst 2020년 4월 4일

1 개 추천

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일

0 개 추천

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

카테고리

도움말 센터File Exchange에서 Creating and Concatenating Matrices에 대해 자세히 알아보기

태그

질문:

2018년 7월 6일

편집:

2020년 4월 4일

Community Treasure Hunt

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

Start Hunting!

Translated by