我想重用我在Matlab脚本中创建的图。
fig1 = figure;
plot(...);
title(...);
% ...
% now I would like to plot fig1 again with a different title
% ...
% now I would like to plot fig1 again as a subplot in a 2x2 grid
如果没有代码重复,我怎么能这样做?
我可以使用图形对象吗?或者也许以某种方式保存情节对象?
答案 0 :(得分:0)
plot
和朋友都在当前轴上工作,所以只需将所有代码(不包括figure
)放入单独的(子)函数中,然后在设置新图后调用它/标题/插曲。
如果由于某种原因无法执行此操作,请查看页面底部here的示例。
答案 1 :(得分:0)
fig1 = figure;
P1 =情节(...);
标题( '某物');
%...
%现在我想用不同的标题再次绘制fig1
标题('别的'); %这将用新的'something_else'替换旧标题。%现在我想将fig1再次绘制为2x2网格中的子图
删除(P1);
副区(2,2,1);
P1 =情节(...);
或者,你可以通过输入:
来刷新你的数字(不关闭它并打开另一个...)clf reset
这将重置所有图形属性,例如背景颜色。然后,你可以重新绘制你想要的任何东西。