MATLAB R2017a UIAx的平移/缩放限制

时间:2018-07-15 23:09:10

标签: matlab matlab-app-designer

在我们之前的代码中,我们有一个使用标准图形的基本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句柄。

0 个答案:

没有答案