主要内容

变焦

启用缩放模式

描述

变焦模式允许您探索数据通过改变轴的极限。R2018b之前的版本中,使用缩放模式来放大或缩小的轴。打开和关闭变焦模式,设置其他基本选项,使用变焦函数。为了进一步控制变焦模式行为,返回并使用缩放对象。

从R2018b开始,您可以使用内置的放大和缩小的交互。内置不需要你支持的交互模式和响应速度比交互模式。关于内置的更多信息交互,明白了控制图互动

大多数图表支持缩放模式,金宝app包括线,酒吧,表面区域,柱状图,图表。图表,支持缩放模式通常显金宝app示放大和缩小工具栏图标的轴。

创建

描述

例子

变焦选项启用或禁用所有轴在当前图缩放模式。例如,变焦上使变焦模式,变焦发送朴通支持缩放模式x维度,放大了禁用缩放模式。更多的缩放模式选择,看到选项

当缩放模式,放大你的光标位置,你想要的中心轴,向上滚动或单击。缩小,或向下滚动转变并点击。每次点击不断的放大或缩小2倍。放大一个矩形区域,单击并拖动。返回一个坐标轴对象其基线缩放级别,双击轴内。

变焦切换缩放模式。如果缩放模式被禁用,然后调用变焦恢复最近使用缩放选项的,发送朴通,或

变焦(因素)缩放当前指定的缩放因子,而不会影响轴的缩放模式。放大通过指定因素作为一个值大于1。缩小通过指定因素作为一个值在0和1之间。

变焦(无花果,___)集所有轴的缩放模式指定的图。指定额外的参数“上”,“关闭”,“出”,“重置”,发送朴通的,“你”或缩放因子。例如,使用“在”变焦(图)使图缩放模式无花果

z =放大创建一个缩放对象当前的人物。这个语法是有用的控制变焦模式,运动,和方向。

例子

z =变焦(无花果)创建一个缩放对象指定的图。

输入参数

全部展开

目标图,指定为一个对象。

变焦模式选项,指定这些值之一:

  • “上”——打开缩放模式。

  • “关闭”——关闭缩放模式。一些内在的相互作用保持默认启用,无论模式。禁用内置变焦交互,使用disableDefaultInteractivity函数。

  • “重置”——当前缩放级别设置为基线缩放级别。一旦你设置基线缩放级别,称缩小,双击,或者选择从轴工具栏返回轴缩放级别。

  • “出”返回当前轴基线缩放级别。

  • 发送朴通的——打开缩放模式x维度。

  • “你”——打开缩放模式y维度。

缩放因子,指定为一个正数。放大通过指定因素作为一个正数大于1。缩小通过指定因素作为一个正数在0和1之间。在这种情况下,轴缩小1 /因素

属性

全部展开

尺寸允许放大和缩小,指定这些值之一:

  • “两个”——允许放大xy维度。

  • “水平”——允许放大x维度。

  • “垂直”——允许放大y维度。

该属性仅影响轴在二维视图,比如当你调用视图(90 [0])。控制放大尺寸在三维视图中,使用一个ZoomInteraction对象。

方向的缩放,指定这些值之一:

  • “在”——点击放大。

  • “出”——点击缩小。

当缩放模式时,您可以使用滚轮放大或缩小,不管的价值方向

变焦模式,指定为“关闭”“上”

指定为一个上下文菜单快捷菜单对象。使用这个属性来显示一个上下文菜单,当你单击右键启用在轴缩放模式。创建上下文菜单中使用uicontextmenu函数。

如果这个属性没有影响RightClickAction属性的值为“InverseZoom”

动作执行右键单击时,指定这些值之一:

  • “PostContextMenu”——显示上下文菜单。

  • “InverseZoom”当你点击右键——缩小。

设置RightClickAction为未来的缩放对象属性设置默认。的价值RightClickActionMATLAB之间依然存在®会话。

函数执行之前缩放,指定这些值之一:

  • 函数处理

  • 单元阵列包含一个函数句柄和附加参数

  • 特征向量是一个有效的MATLAB命令或函数,这是评价的基础工作空间(不推荐)

使用这个属性来执行代码作为你开始放大或缩小。如果你使用一个函数处理指定这个属性,然后用MATLAB将两个参数传递给回调函数:

  • ——图对象的缩放。

  • axesStruct——结构包含轴的缩放。这个结构有一个字段,,坐标轴对象的缩放。如果你不使用这个论点在你的回调函数,然后换成加上字符(~)。

关于回调函数的更多信息,请参阅回调函数定义

函数执行缩放后,指定这些值之一:

  • 函数处理

  • 单元阵列包含一个函数句柄和附加参数

  • 特征向量是一个有效的MATLAB命令或函数,这是评价的基础工作空间(不推荐)

使用这个属性来执行代码完成缩放之后。如果你使用一个函数处理指定这个属性,然后用MATLAB将两个参数传递给回调函数:

  • ——图对象的缩放。

  • axesStruct——结构包含轴的缩放。这个结构有一个字段,,坐标轴对象的缩放。如果你不使用这个论点在你的回调函数,然后换成加上字符(~)。

关于回调函数的更多信息,请参阅回调函数定义

变焦抑制回调,指定这些值之一:

  • 函数处理

  • 单元阵列包含一个函数句柄和附加参数

  • 特征向量是一个有效的MATLAB命令或函数,这是评价的基础工作空间(不推荐)

使用这个属性来抑制放大条件下定义。一个数字或逻辑的输出1 (真正的)抑制缩放,和一个数字或逻辑的输出0 ()允许缩放。如果你使用一个函数处理指定这个属性,然后用MATLAB将两个参数传递给回调函数:

  • ——轴对象的缩放。

  • eventData——空的论点。代之以波浪号字符(~)函数定义,表明这种观点是不习惯。

如果你使用一个函数处理指定这个属性,那么你必须分配函数的输出变量。

关于回调函数的更多信息,请参阅回调函数定义

这个属性是只读的。

对象创建变焦时指定对象。如果你没有指定一个数字,那么FigureHandle是当前在您创建的图缩放对象。

遗留模式,指定为“上”“关闭”或数字或逻辑1(真正的)或0()。的值“上”相当于真正的,“关闭”相当于。因此,您可以使用这个属性的值作为一个逻辑值。存储的值是作为一个开/关逻辑值的类型matlab.lang.OnOffSwitchState

将这个属性设置为“上”变化的行为交互模式在UI数据匹配的行为模式在传统的数字。有关更多信息,请参见enableLegacyExplorationModes

一旦这个属性设置“上”,它不能改变“关闭”

这个属性只适用于缩放对象的数据使用的创建uifigure函数或MATLAB在线™

对象的功能

使用缩放对象函数来图定制轴对象的行为。所有缩放对象的函数,必须与轴和缩放对象相同的图。

setAllowAxesZoom

setAllowAxesZoom (z, ax, tf)设置坐标轴对象的缩放模式斧头根据逻辑值特遣部队。这两个斧头特遣部队必须是标量。

使变焦轴使用setAllowAxesZoom不支持的放大图。为此,设置启用缩放对象的属性。

isAllowAxesZoom

ax = isAllowAxesZoom特遣部队(z)返回坐标轴对象的缩放模式向量斧头随着逻辑向量特遣部队。的大小特遣部队是一样的斧头

返回轴使用的缩放模式isAllowAxesZoom不返回图的缩放模式。要做到这一点,访问启用缩放对象的属性。

setAxesZoomConstraint

setAxesZoomConstraint (z, ax, d)设置为标量坐标轴对象放大尺寸斧头根据尺寸值d。指定这些值的维度为:“x”,“y”,“z”,“xy”,“xz”,“yz”,或无约束的。例如,setAxesZoomConstraint (z, ax, xy)可以放大的xy维度。

设置轴使用的放大尺寸setAxesZoomConstraint不设置缩放尺寸图。为此,设置运动缩放对象的属性。

getAxesZoomConstraint

d = getAxesZoomConstraint (z, ax)返回放大尺寸d标量的坐标轴对象斧头作为“x”,“y”,“z”,“xy”,“xz”,“yz”,或无约束的

返回轴使用的缩放维度getAxesZoomConstraint不返回的缩放尺寸图。要做到这一点,访问运动缩放对象的属性。

setAxes3DPanAndZoomStyle

setAxes3DPanAndZoomStyle (z, ax, s)设置放大风格年代坐标轴对象的向量斧头。默认情况下,变焦风格“限制”,通过修改轴缩放的限制。指定缩放风格“相机”通过修改摄像机视角放大。例如,使用setAxes3DPanAndZoomStyle (z, ax,“相机”)

关于相机视角的更多信息,请参阅相机图像的术语

getAxes3DPanAndZoomStyle

s = getAxes3DPanAndZoomStyle (z, ax)返回坐标轴对象的缩放风格向量斧头字符单元阵列年代。的元素年代返回,“限制”“相机”

setAxesZoomMotion(不推荐)

不推荐这个函数。使用setAxesZoomConstraint代替。

setAxesZoomMotion (z, ax, d)设置放大尺寸d坐标轴对象的向量斧头。指定放大尺寸“水平”,“垂直”,或“两个”

由轴缩放尺寸setAxesZoomMotion不一样的图放大尺寸设置使用运动财产。

getAxesZoomMotion(不推荐)

不推荐这个函数。使用setAxesZoomConstraint代替。

d = getAxesZoomMotion (z, ax)返回缩放尺寸轴对象的向量斧头作为一个字符单元阵列d。的元素d返回,“水平”,“垂直”,或“两个”

使用返回的轴缩放尺寸getAxesZoomMotion不一样的图放大尺寸返回使用吗运动财产。

例子

全部折叠

一些数据,放大,然后设置基线缩放级别。未来的电话缩小轴回到基线缩放级别设置。

例如,得到的坐标一个预定义的表面和阴谋。打开缩放模式。

[X, Y, Z] =山峰(20);冲浪(X, Y, Z)放大

一个表面峰值

放大点击它的最高峰。然后,设置基线缩放级别。

变焦重置

表面放大到最高峰

第二次放大的最高峰,然后调用缩小

变焦
轴回到基线缩放级别设置。

创建一个上下文菜单启用变焦模式时,您可以使用。对于这个示例,创建一个上下文菜单,允许您关闭图。

首先,获得一个预定义的表面的坐标和阴谋。

[X, Y, Z] =山峰(20);冲浪(X, Y, Z)

一个表面峰值

创建一个上下文菜单中使用uicontextmenu函数。然后,将一个条目添加到菜单。指定一个标签和一个回调,关闭图。

厘米= uicontextmenu;m = uimenu(厘米);m。标签=“关闭图”;f = gcf;m。事件回调= @ (src)关闭(f);

创建一个缩放对象。上下文菜单添加到缩放对象通过设置它快捷菜单财产。然后,打开缩放模式。

z =变焦(f);z。快捷菜单=厘米;z。使=“上”;

图通过右击并选择关闭关闭图

版本历史

之前介绍过的R2006a

全部展开

不推荐在R2020a开始