关于在覆盖器中分配图形和重用的Matlab

时间:2013-06-24 22:28:44

标签: matlab

我一个月前开始学习matlab。我想创建具有多次迭代的图形(我可以这样做)并总结(加在一起)各个图形并在同一窗口中得到结果图形(我不能这样做)。我的问题是如何在覆盖层中分配每个图形(通过多次迭代获得),以便我可以将其重用于后一目的。

1 个答案:

答案 0 :(得分:0)

你的意思是你想将所有单个图形叠加在一个图中吗?如果是这样,hold命令可能会解决您的问题。示例如下:

t = 1:.1:10;

y1 = sin(t);
y2 = sin(2*t);
y3 = sin(3*t);

plot(t, y1)
xlabel('time')
ylabel('y(t)')

hold all    % this causes new plots to appear in the same figure
plot(t, y2, 'r-')
plot(t, y3, 'g-')

fig = gcf;                    % gets the current figure
saveas(fig, 'myFileName.fig') % saves a "figure" object that matlab can open
saveas(fig, 'myFileName.png') % saves a .png image

如果没有,请澄清,我很乐意帮助您进一步提供帮助。