【发布时间】:2019-05-05 16:15:56
【问题描述】:
我的目标输出是在循环遍历多维数组时显示 (time, dist_a)、(time, speed_a)、(time, dist_b) 和 (time, speed_b) 四个图。但是,我只显示 2 个空白图。
这是我的代码:
time = rand(10, 1)
dist_a = rand(10,1)
dist_b = rand(10,1)
speed_a = rand(10,1)
speed_b = rand(10,1)
dist = cat(2, dist_a, dist_b);
speed = cat(2, speed_a, speed_b);
for k = 1:2
figure;
plot(time, dist(k));
plot(time, speed(k));
end
【问题讨论】:
-
试试
plot(time, dist(:,k)); plot(time, speed(:,k));。dist(k)只为您提供矩阵中的第 k 个元素。 -
第二个情节也将覆盖第一个情节。在
figure和第二个plot之间添加hold on。
标签: matlab multidimensional-array plot