在我们之前的代码中,我们有一个使用标准图形的基本UI。我正在更新代码以使用新的应用程序设计器风格的UIFigures-我实际上不是在使用应用程序设计器工具,而是通过编程方式构建它。
使用标准图形和轴时,可以将轴的缩放和平移限制为仅表示水平(x)方向。这是使用
完成的pan 'xon'; %or
zoom 'xon';
但是,此样式不适用于UIAxes元素。
我尝试将其修改为:
pan(theUIAxesElement, 'xon'); %or
zoom(theUIAxesElement, 'xon');
这种安排适用于标准'on'
和'off'
参数,但是对于'xon'
或'yon'
我只是收到一条错误消息:
Error using matlab.ui.control.UIAxes/zoom
Unknown action character vector.
是否有其他方法可以实现与以前相同的行为-即将平移和缩放限制为仅一个轴方向?
注意-如果您需要一个最小的示例进行尝试,最简单的方法是运行appdesigner
,在UIAxes
元素上拖动,然后运行它。您应该得到一个NameOfApp.NameOfAxesElement
句柄。