Octave 更改 UIControl 位置
Octave Change UIControl Position
以下是来自 Matlab 的示例代码。它在 Octave 中没有 运行。代码是:
f = figure;
b = uicontrol(f,'Style','pushbutton');
b.Position = [100 100 50 20];
来自在线文档:https://www.mathworks.com/help/matlab/ref/matlab.ui.control.uicontrol-properties.html
在 Octave 中,我得到:错误:标量无法用 .
编制索引
必须进行哪些更改才能在 Octave 中实现此 运行?
几年前,MATLAB 推出了第二版句柄图形系统 (HG2)。 Octave 仍然使用旧系统。
每次看到handle.propery
,你都在和HG2打交道。在原来的系统中,我们使用了get(handle,'property')
和set(handle,'property',newvalue)
。请注意,MATLAB 不会很快弃用这种原始语法,在较新版本的 MATLAB 中使用这两种形式是完全有效的。因此,出于兼容性原因,set
和 get
函数是首选。
所以你可以替换
b.Position = [100 100 50 20];
和
set(b,'Position',[100 100 50 20]);
以下是来自 Matlab 的示例代码。它在 Octave 中没有 运行。代码是:
f = figure;
b = uicontrol(f,'Style','pushbutton');
b.Position = [100 100 50 20];
来自在线文档:https://www.mathworks.com/help/matlab/ref/matlab.ui.control.uicontrol-properties.html
在 Octave 中,我得到:错误:标量无法用 .
编制索引必须进行哪些更改才能在 Octave 中实现此 运行?
几年前,MATLAB 推出了第二版句柄图形系统 (HG2)。 Octave 仍然使用旧系统。
每次看到handle.propery
,你都在和HG2打交道。在原来的系统中,我们使用了get(handle,'property')
和set(handle,'property',newvalue)
。请注意,MATLAB 不会很快弃用这种原始语法,在较新版本的 MATLAB 中使用这两种形式是完全有效的。因此,出于兼容性原因,set
和 get
函数是首选。
所以你可以替换
b.Position = [100 100 50 20];
和
set(b,'Position',[100 100 50 20]);