我试图在 Matlab 的循环内将多个图形绘制到一个图形上,hold
但似乎没有用。我不能发布图像,或者我会显示输出,但只有循环中的最后一个图和循环外的图被绘制出来。
我试过把循环hold
内外都放在里面,for
没有任何区别。有人可以指出我做错了什么或提供更好的方法建议吗?我正在使用 Matlab r2008a。
谢谢!
figure
colors = ['b','r','g','m'];
hold on
for det = 1:4
plot(tvals,DOxy(:,det),colors(det));
end
plot(tvals,mOx,'k')
xlabel 'Time (s)'
ylabel '\Delta Oxy (\muM)'
legend('Probe 1','Probe 2', 'Probe 3','Probe 4')
hold off