主要内容

变焦

启用缩放模式

描述

您可以使用缩放模式通过交互更改轴的限制来探索数据。控件启用或禁用缩放模式,并设置其他基本选项变焦函数。若要进一步控制缩放模式行为,请返回并使用变焦对象。

大多数图表支持缩放模式,包括折线图、柱状图、直方图和曲面图。支持缩放模式的图表通常显示放大和缩小坐标轴工具栏中的图标。

您还可以使用默认启用的内置轴交互以交互方式探索数据。例如,您可以通过滚动或挤压放大或缩小轴的视图。内置交互不需要启用交互模式,也不需要比交互模式更快地响应。但是,您可以启用缩放模式以自定义缩放行为。有关内置交互的更多信息,请参见控制图互动

创建

描述

例子

变焦选项为当前图中的所有轴设置缩放模式。例如,变焦上使变焦模式,变焦发送朴通控件的缩放模式x维度,放大了禁用缩放模式。

当启用缩放模式时,使用光标、滚轮或键盘缩放轴的视图。

  • 光标——要放大,请将光标定位到您想要坐标轴中心的位置,然后单击。要缩小,按住转变并点击。要放大到矩形区域,请单击并拖动。要将坐标轴对象返回到其基线缩放级别,请在坐标轴内双击。

  • 滚轮-放大,滚轮向上。要缩小,向下滚动。

  • 键盘-放大,按向上箭头键(↑)关键。要缩小,按向下箭头(↓)关键。

一些内置交互在默认情况下保持启用状态,而不管当前交互模式如何。若要禁用独立于缩放模式的内置缩放交互,请使用disableDefaultInteractivity函数。

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

变焦(因素按指定的缩放因子缩放当前轴,但不影响缩放模式。通过指定放大因素例如,当值大于1时,变焦(3).通过指定缩小因素例如,作为0到1之间的值,变焦(0.5)

变焦(无花果___为任何前面语法的指定图中的所有轴设置缩放模式。将附加参数指定为缩放模式选项或缩放因子。例如,使用“在”变焦(图)为图启用缩放模式无花果,或者使用变焦(图2)放大图中所有轴无花果乘以2。

例子

z =放大创建一个变焦对象获取当前图。此语法对于自定义缩放模式、运动和方向非常有用。

例子

z =变焦(无花果创建一个变焦对象的值。

输入参数

全部展开

缩放模式选项,指定为以下值之一:

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

  • “关闭”—关闭缩放模式。一些内置交互在默认情况下保持启用状态,而不管当前交互模式如何。若要禁用独立于缩放模式的内置缩放交互,请使用disableDefaultInteractivity函数。

  • “重置”—将当前缩放级别设置为基线缩放级别。一旦你设置了基线缩放级别,调用缩小,在坐标轴上双击,或单击Restore View坐标轴工具栏中的图标将坐标轴返回到此缩放级别。

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

  • 发送朴通的—启用缩放模式x维度。

  • “你”—启用缩放模式y维度。

  • “切换”—切换缩放模式。如果缩放模式被禁用,那么“切换”的最近使用的缩放选项“上”发送朴通的,或“你”.使用此选项与调用相同变焦不带任何参数。

缩放系数,指定为正数。通过指定放大因素作为一个大于1的数字。通过指定缩小因素是0到1之间的数字。在本例中,坐标轴缩小到1 /因素

目标数字,指定为数字对象。

属性

全部展开

允许放大和缩小的维度,指定为以下值之一:

  • “两个”-允许缩放x尺寸和y维度。

  • “水平”-允许缩放x维度。

  • “垂直”-允许缩放y维度。

此属性仅影响二维视图中的轴,例如在调用时视图(90 [0]).若要在3-D视图中控制缩放尺寸,请使用ZoomInteraction对象。

缩放方向,指定为以下值之一:

  • “在”-点击放大。

  • “出”—单击,缩小。

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

右键执行的操作,指定为以下值之一:

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

  • “InverseZoom”-右键缩小。

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

上下文菜单,指定为快捷菜单对象。当您在启用缩放模式的轴上单击右键时,使用此属性可显示上下文菜单。方法创建上下文菜单uicontextmenu函数。

,此属性将不起作用RightClickAction属性的值为“InverseZoom”

缩放抑制回调,指定为以下值之一:

  • 函数处理

  • 包含函数句柄和附加参数的单元格数组

  • 字符向量包含有效的MATLAB命令或函数,在基本工作区中计算(不推荐)

使用此属性在您定义的条件下抑制缩放。数字或逻辑输出1 (真正的)抑制缩放,数字或逻辑输出为0 ()允许缩放。如果使用函数句柄指定此属性,则MATLAB将传递两个参数给回调函数:

  • -你正在缩放的轴线对象。

  • eventData——空的论点。用波浪号字符(),以指示此参数未被使用。

如果使用函数句柄指定此属性,则必须将函数输出赋值给变量。

有关回调的更多信息,请参见为图形对象创建回调函数

函数在缩放前执行,指定为以下值之一:

  • 函数处理

  • 包含函数句柄和附加参数的单元格数组

  • 字符向量包含有效的MATLAB命令或函数,在基本工作区中计算(不推荐)

使用此属性在开始放大或缩小时执行代码。如果使用函数句柄指定此属性,则MATLAB将传递两个参数给回调函数:

  • 数字- - - - - -数字要缩放的对象。

  • axesStruct包含一个字段的结构,,你正在缩放的坐标轴对象。如果在回调函数中不使用此参数,则用波浪号字符().

有关回调的更多信息,请参见为图形对象创建回调函数

函数在缩放后执行,指定为以下值之一:

  • 函数处理

  • 包含函数句柄和附加参数的单元格数组

  • 字符向量包含有效的MATLAB命令或函数,在基本工作区中计算(不推荐)

使用此属性在完成缩放后执行代码。如果使用函数句柄指定此属性,则MATLAB将传递两个参数给回调函数:

  • 数字- - - - - -数字要缩放的对象。

  • axesStruct包含一个字段的结构,,你正在缩放的坐标轴对象。如果在回调函数中不使用此参数,则用波浪号字符().

有关回调的更多信息,请参见为图形对象创建回调函数

缩放模式状态,指定为“关闭”“上”

此属性是只读的。

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

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

此属性仅适用于变焦方法创建的图形的对象uifigure函数或MATLAB在线™.将此属性设置为“上”改变UI图形中交互模式的行为,使它们与传统图形中的模式行为相匹配。有关更多信息,请参见enableLegacyExplorationModes

一旦将此属性设置为“上”,它不能变回“关闭”

对象的功能

使用缩放对象函数自定义图形中轴对象的缩放行为。对于所有这些函数,坐标轴和缩放对象必须与相同的图形相关联。

setAllowAxesZoom

setAllowAxesZoom函数设置缩放轴的权限。

调用setAllowAxesZoom (z轴,tf)在缩放对象上z,用一个坐标轴对象的向量一个逻辑标量特遣部队作为输入,允许或禁止在坐标轴对象上进行缩放操作。

启用缩放模式的轴使用setAllowAxesZoom不为图启用缩放模式。为此,设置启用属性的缩放对象。

isAllowAxesZoom

isAllowAxesZoom函数查询缩放轴的权限。

调用tf = isAllowAxesZoom (z轴)在缩放对象上z,用一个坐标轴对象的向量作为输入,返回逻辑数组特遣部队大小相同的特遣部队指示是否允许对坐标轴对象进行缩放操作。

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

setAxesZoomConstraint

setAxesZoomConstraint函数设置坐标轴的缩放尺寸。

调用setAxesZoomConstraint (z轴,d)在缩放对象上z,用一个坐标轴对象的向量和一个维值标量d作为输入,将坐标轴对象的缩放维度设置为以下维度值之一:“x”“y”“z”“xy”“xz”“yz”,或无约束的

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

getAxesZoomConstraint

getAxesZoomConstraint函数返回坐标轴的缩放维度。

调用d = getAxesZoomConstraint (z轴)在缩放对象上z,用一个坐标轴对象的向量作为输入,返回单元格数组d指示每个轴对象的缩放维度。

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

setAxes3DPanAndZoomStyle

setAxes3DPanAndZoomStyle函数设置缩放样式。

调用setAxes3DPanAndZoomStyle (z轴,s)在缩放对象上z,用一个坐标轴对象的向量和一个缩放样式的字符数组年代作为输入,设置轴对象的缩放样式。默认情况下,缩放样式为“限制”,它通过修改坐标轴的限制进行缩放。指定缩放样式为“相机”通过修改相机视角来放大。

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

getAxes3DPanAndZoomStyle

getAxes3DPanAndZoomStyle函数返回缩放样式。

调用s = getAxes3DPanAndZoomStyle (z轴)在缩放对象上z,用一个坐标轴对象的向量作为输入,返回单元格数组年代指示每个轴对象的缩放样式。

setAxesZoomMotion(不推荐)

不推荐使用。使用setAxesZoomConstraint代替。

调用setAxesZoomMotion (z轴,d)在缩放对象上z,用一个坐标轴对象的向量还有缩放维度d作为输入,将坐标轴对象的缩放维度设置为以下维度值之一:“水平”“垂直”,或“两个”

设置的坐标轴缩放尺寸setAxesZoomMotion参数设置的图形缩放尺寸是否相同运动财产。

getAxesZoomMotion(不推荐)

不推荐使用。使用getAxesZoomConstraint代替。

调用d = getAxesZoomMotion (z轴)在缩放对象上z,用一个坐标轴对象的向量作为输入,返回单元格数组d指示每个轴对象的缩放维度。

返回的轴缩放维度getAxesZoomMotion方法返回的图形缩放尺寸不相同运动财产。

例子

全部折叠

绘制一个表面并启用缩放模式。

冲浪(山峰)放大

有几个峰的表面

放大到最高的山峰点击它。然后,设置基线缩放级别。未来的电话缩小,在坐标轴上双击,或单击选择Restore View从坐标轴工具栏返回坐标轴到这个基线缩放级别的图标。

变焦重置

地表向最高的山峰延伸

通过点击它第二次放大到最高的山峰。然后,返回到通过缩小设置的基线缩放级别。

变焦

在平铺图表布局中创建四个轴,并为每个轴分配不同的缩放行为。然后,交互缩放坐标轴。

Tiledlayout (2,2) ax1 = nexttile;情节(1:10);z =放大;ax2 = nexttile;情节(兰德(3));setAllowAxesZoom (z, ax2假);ax3 = nexttile;冲浪(峰);ax3 setAxesZoomConstraint (z,“xy”);大举裁员= nexttile;轮廓(峰);setAxesZoomMotion (z,大举裁员,“水平”);

方法绘制一个表面并创建一个上下文菜单uicontextmenu函数。

Surf (peaks) cm = uicontextmenu;

有几个峰的表面

然后,向菜单中添加一个项目。指定一个标签和一个关闭图的回调。

m = uimenu(厘米);m.Label =“关闭图”;f = gcf;m.Callback = @ (src、事件)关闭(f);

创建一个缩放对象。将上下文菜单添加到缩放对象快捷菜单财产。然后,启用缩放模式。

z =变焦(f);z.ContextMenu =厘米;z.Enable =“上”

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

更多关于

全部展开

选择功能

轴工具栏

对于某些图表,可以通过单击“放大”来启用缩放模式或缩小坐标轴工具栏中的图标。

版本历史

之前介绍过的R2006a

全部展开

Baidu
map