'Error - Array indices must be positive integers or logical values

1 次查看(过去 30 天)
Hey could anyone help me to figure out why i would be getting this error?

采纳的回答

Walter Roberson
Walter Roberson 2020-8-9
t1 = 0;
t2 = 0.04;
So t2-t1 is 0.04 - 0 = 0.04
x_2 = v_x1(t2-t1)+x_1
That code attempts to index v_x1 at location t2-t1 which is v_x1 at index 0.04 which is not valid.
Reminder: MATLAB has absolutely no implied multiplication. None . Not even in the Symbolic Engine. If you want to multiply v_x1 by something then you need .* or * as appropriate.

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Matrices and Arrays 的更多信息

产品

Community Treasure Hunt

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

Start Hunting!

Translated by