设置当前数字为八度

问题描述 投票:1回答:1

我的意思是重用已经存在的图形来添加新图。我应该把当前的使用图。之间有什么区别

set(0, 'CurrentFigure', f);

figure(f);

octave figure
1个回答
1
投票

[Octave's documentation指定figure(f)语法,

如果该图已经存在,则将其变为可见并成为当前要绘制的图。

即,除了将f设置为当前图形外,该命令还会影响图形'visible'f属性。通过快速实验(在Linux上),很明显不仅可以看到图形,还可以将图形显示在最前面并给予关注(键盘输入被发送到图形窗口)。这种行为完全类似于MATLAB的行为。

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

© www.soinside.com 2019 - 2024. All rights reserved.