Octave 以倍频程设置当前数字

Octave 以倍频程设置当前数字,octave,figure,Octave,Figure,我的意思是重复使用已经存在的图形来添加新的绘图。 我应该使当前的数字使用。 两者之间有什么区别吗 set(0, 'CurrentFigure', f); 及 ?为图(f)语法指定 如果该地物已存在,则该地物将变为可见,并成为用于打印的当前地物 也就是说,除了将f设置为当前地物外,该命令还影响地物f的'visible'属性。在一个快速的实验(在Linux上)中,很明显,不仅图形是可见的,而且它也被带到前面并给定焦点(键盘输入被发送到该图形窗口)。这种行为与MATLAB的行为完全相似 因此,要仅更

我的意思是重复使用已经存在的图形来添加新的绘图。 我应该使当前的数字使用。 两者之间有什么区别吗

set(0, 'CurrentFigure', f);

图(f)
语法指定

如果该地物已存在,则该地物将变为可见,并成为用于打印的当前地物

也就是说,除了将
f
设置为当前地物外,该命令还影响地物
f
'visible'
属性。在一个快速的实验(在Linux上)中,很明显,不仅图形是可见的,而且它也被带到前面并给定焦点(键盘输入被发送到该图形窗口)。这种行为与MATLAB的行为完全相似

因此,要仅更改当前图形而不影响可见性或键盘焦点,请使用
设置(0,'CurrentFigure',f)

figure(f);