我在Matlab中有一个应用程序,我将创建大量的图表。一般来说,我希望每个新的情节都出现在一个单独的图中,并且还将图形保存到图中,所以我这样做:
h = figure('NextPlot','new');
plot(1:13);
然而,上面会创建一个空图和一个图(1:13)。这是为什么?
答案 0 :(得分:0)
要存储句柄,您可以运行以下内容:
for i=1:4
h(i)=figure(i);
plot(1:13);
end
答案 1 :(得分:0)
AFAIK你很高兴
h = figure
plot(1:13)
我在发布之前在R2010a中测试了它。 figure('NextPlot','new')
指示MATLAB为下一个绘图创建一个新窗口(除了打开)。这就是为什么你得到一个空窗口+绘图窗口。默认情况下,NextPlot
的值为add
,而为
使用当前图形显示图形(默认)