1

在我们之前的代码中,我们有一个使用标准图形的基本 UI。我正在更新代码以使用新的应用程序设计器样式 UIFigures - 我实际上并没有使用应用程序设计器工具,而是以编程方式构建它。

使用标准图形和轴时,可以将轴的缩放和平移限制为仅表示水平 (x) 方向。这是使用

pan 'xon'; %or
zoom 'xon';

但是,此样式不适用于 UIAxes 元素。

我尝试将其修改为:

pan(theUIAxesElement, 'xon'); %or
zoom(theUIAxesElement, 'xon');

这种安排适用于标准'on''off'参数,但是对于'xon'or'yon'我只是收到一条错误消息:

Error using matlab.ui.control.UIAxes/zoom
Unknown action character vector.

是否有任何替代方法可以完成与以前相同的行为 - 即将平移和缩放限制在一个轴方向?


注意 - 如果您需要一个最小的示例来尝试,最简单的方法是运行appdesigner,拖动一个UIAxes元素,然后运行它。你应该得到一个NameOfApp.NameOfAxesElement句柄。

4

0 回答 0