1

我正在遍历大量图形,同时在每个图形中添加轴。因为有很多,我不希望它们被看到。但是,当我激活一个图形时,它会变得可见,如下面的代码所示:

>> f1 = figure('visible', 'off');
>> f2 = figure('visible', 'off');
>> figure(f1);

当然,我可以让它紧随其后set(f1, 'visible', 'off');,但是有没有一些直接的方法可以保持visible设置而不在每次通话off后“手动”重置它?figure

4

1 回答 1

3

创建图窗时添加坐标区,稍后使用坐标区句柄对其进行操作,而无需显式激活图窗。例子

f1 = figure('visible', 'off');
a1=axes();
f2 = figure('visible', 'off');
a2=axes();
...
x=-1:0.01:1; y1=sin(2*pi*x); y2=cos(2*pi*x);
plot(a1, x, y1);
plot(a2, x, y2);

您现在可以使它们可见以查看结果;

set(f1, 'visible', 'on');
set(f2, 'visible', 'on');

希望能帮助到你。

于 2013-07-10T12:57:24.780 回答