我正在循环浏览大量数字,同时在每个数字中添加轴。因为有很多,我不希望它们可见。但是,当我激活一个图形时,它变得可见,如下面的代码所示:
>> f1 = figure('visible', 'off');
>> f2 = figure('visible', 'off');
>> figure(f1);
当然,我可以立即跟set(f1, 'visible', 'off');
进行跟踪,但是有一些直接方法可以将visible
设置为off
,而不是在每个{{1}之后“手动”重置它打电话?
答案 0 :(得分: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');
希望它有所帮助。