为什么我的代码只输出一个值而不是一个向量?

3次查看(最近30天)
马特•斯通
马特•斯通 2021年1月31日
评论道: 明星黾 2021年1月31日
v_0=input('输入初始速度');
g =输入(输入引力常数);
t = 0:0.05:(π/ 2)
r = (v_0 ^ 2 / g) *罪(2 * t) % #好< NOPTS >
结束
我是新的matlab,所以我不确定这是为什么发生。

接受的答案

明星黾
明星黾 2021年1月31日
那是因为你没有索引 “r”
要么这样做(没有循环):
t = 0:0.05:(π/ 2)
r = (v_0 ^ 2 / g) *罪(2 * t);% #好< NOPTS >
或者这个(循环):
t = 0:0.05:(π/ 2);
k = 1:元素个数(t)
r (k) = (v_0 ^ 2 / g) *罪(2 * t (k))% #好< NOPTS >
结束
两者都能工作,都能产生所需的结果。

更多的答案(0)

标签

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!