我想以不同的图形可视化两组数据。这是我现在如何实现的:
f1 = figure;
for i=0:6
plot(stim(i)+i);
hold on;
end;
f2 = figure;
for i=0:6
plot(data(i)+i);
hold on;
end;
我认为必须有组合这些循环的方法。
我想以不同的图形可视化两组数据。这是我现在如何实现的:
f1 = figure;
for i=0:6
plot(stim(i)+i);
hold on;
end;
f2 = figure;
for i=0:6
plot(data(i)+i);
hold on;
end;
我认为必须有组合这些循环的方法。
当然。根据Matlab 参考:首先你创建空图并执行hold-on
(你不需要每次都这样做):
f1 = figure;
hold on
f2 = figure;
hold on
然后你循环:
for i=0:6
figure(f1)
plot(stim(i)+i);
figure(f2)
plot(data(i)+i);
end
这次数字已经创建;因此,在此处调用figure
会切换活动图形,以便您可以在其上绘图;
并且没有 for 循环,是这样的:
idx = (0:6).';
figure(f1);
plot(stim(idx)+idx);
figure(f2);
plot(data(idx)+idx);
确保将解决方案应用于正确的维度。列向量被解释为一个数据集;对于积分,请记住设置标记。