matlab如何将函数值输出为矩阵

for t = 1:100
[x y] = satellitespot(t);
end
plot(x,y)
我想要画出这个函数的图像。satellitespot这个函数有两个输出值,但是MATLAB在计算的时候只算出最后一个100的值,画出来只有一个点。怎么样解决这个问题。

把循环计算的值存进数组即可,参考下面代码:

x = zeros(1,100);
y = zeros(1,100);
for t = 1:100
    [x(t) y(t)] = satellitespot(t);
end
plot(x,y)

温馨提示:答案为网友推荐,仅供参考
相似回答