所以我试图通过一个for循环,每次增加.1,直到另一个变量h小于或等于零。然后,我假设将这个h变量绘制在另一个变量x上。我写的代码如下所示:为什么这个for循环给我一个错误?
O = 20;
v = 200;
g = 32.2;
for t = 0:.1:12
% Calculate the height
h(t) = (v)*(t)*(sin(O))-(1/2)*(g)*(t^2);
% Calculate the horizontal location
x(t) = (v)*(t)*cos(O);
if t > 0 && h <= 0
break
end
端
我保持运行此代码时说收到错误“试图访问H(0);索引必须是正整数或逻辑”我不明白到底发生了什么。所以我的问题是为什么会发生这种情况,有没有办法解决这个问题,谢谢。
这不会起作用 - 你已经使用浮点值作为索引,每次循环迭代使用向量作为索引。 – MrAzzaman 2014-10-10 04:03:15