主要内容

数字属性

控制图形窗口的外观和行为

此处列出的属性对于在创建的指南或数据中使用的图表有效数字函数。控件创建的图形uifigure功能,参见用户界面图属性

图是图形或用户界面组件的容器。图形属性控制图形的特定实例的外观和行为。要修改图形的方面,请更改属性值。使用点表示法查询和设置属性。

f =图;u = f.Units;f.Units =“英寸”;

窗口出现

全部展开

图形菜单栏显示,指定为'数字'要么“没有”.的菜单栏属性使您可以在图窗口顶部显示或隐藏默认菜单。指定'数字'显示菜单栏。指定“没有”隐藏它。

属性只影响默认菜单,不影响用Uimenu.命令。

菜单栏不会出现在谁的数字中windowstyle.属性设置为“模态”.如果包含UIMENU儿童的数字改变为“模态”时,菜单子项仍然存在孩子们图形的属性。但是,菜单不显示windowstyle.被设置为“模态”

笔记

如果您不想在图中显示默认菜单,请将此属性设置为“没有”当您创建图形时。

图形工具栏显示,指定为以下之一:

  • “汽车”—与的值相同菜单栏财产。

  • '数字'- 工具栏显示。

  • “没有”- 无法显示工具栏。

此属性仅影响默认的工具栏。它不会影响其他工具栏,例如相机工具栏或绘图编辑工具栏。选择图工具栏从图中视图菜单将此属性设置为'数字'

工具栏不会出现在谁的数字中windowstyle.属性设置为“模态”.如果包含工具栏的图形被更改为“模态”,工具栏儿童仍然存在孩子们图形的属性。但是,工具栏不会显示windowstyle.被设置为“模态”

笔记

如果要隐藏默认工具栏,请将此属性设置为“没有”当您创建图形时。

交互式数字对接,指定为“上”要么'离开',或作为数字或逻辑1真的)或0).的值“上”相当于真的, 和'离开'相当于.因此,可以将此属性的值用作逻辑值。该值存储为开启/关闭类型的逻辑值matlab.lang.OnoffSwitchState.

  • “上”-图可以在MATLAB中对接®桌面。的桌面>码头图菜单项和Dock图按钮在菜单栏中,启用。

  • '离开'- Matlab禁用桌面>码头图菜单项,不显示图Dock按钮。

    不能设置DockControls.财产'离开'如果windowstyle.被设置为“停靠”

设置DockControls.属性不受支持万博1manbetxMatlab Online™

背景颜色,指定为RGB三元组、十六进制颜色代码、颜色名称或短名称。如果您指定“没有”,背景颜色在屏幕上显示为黑色,但如果打印数字,背景打印时就像数字窗口是透明的。

对于自定义颜色,指定RGB三元组或十六进制颜色代码。

  • RGB三元组是一个由三个元素组成的行向量,其元素指定颜色的红色、绿色和蓝色组件的强度。强度必须在这个范围内[0, 1];例如,[0.4 0.6 0.7]

  • 十六进制颜色代码是以哈希符号开头的字符向量或字符串标量()接着是三个或六个十六进制数字,可以从0F.这些值不区分大小写。因此,颜色是代码'#ff8800'“# ff8800”'#f80', 和“# f80”是等价的。

或者,您可以按名称指定一些常见颜色。此表列出了名为Color选项,等效RGB三元组和十六进制颜色代码。

颜色名称 简称 RGB值 十六进制颜色代码 外观
'红色的' “r” [1 0 0] '#ff0000'

“绿色” ‘g’ [0 1 0] '#00ff00'

'蓝色的' “b” [0 0 1] “# 0000 ff”

“青色” “c” [0 1 1] “# 00飞行符”

'品红' 'M' [1 0 1] “#就”

“黄色” “y” (1 1 0) “# FFFF00”

'黑色的' 'K' [0 0 0] '#000000'

“白色” ' w ' (1 1 1) “# FFFFFF”

“没有” 不适用 不适用 不适用 没有颜色

以下是MATLAB在许多类型的绘图中使用的默认颜色的RGB三联体和十六进制颜色代码。

RGB值 十六进制颜色代码 外观
[0 0.4470 0.7410] '#0072bd'

(0.8500 0.3250 0.0980) '#d95319'

(0.9290 0.6940 0.1250) “# EDB120”

[0.4940 0.1840 0.5560] “# 7 e2f8e”

(0.4660 0.6740 0.1880) '#77ac30'

[0.3010 0.7450 0.9330] '#4dbeee'

(0.6350 0.0780 0.1840) “# A2142F”

数据类型:双倍的|char

窗口样式,指定为下列样式之一:

  • '普通的'—图形窗口独立于其他窗口,在图形显示时可以访问其他窗口。

  • '模态'- 只要顶部数字存在并且仍然是模态,就会在所有现有图形窗口的顶部显示,使其无法访问。但是,在模态图形之后创建的任何新图形都将显示。

    当存在多个模态窗口时,最近创建的窗口将保持焦点,并保持在所有其他窗口之上,直到它变得不可见,或返回正常的窗口样式,或被删除。此时,焦点恢复到上次有焦点的窗口。

  • “停靠”—显示在桌面或文档窗口中的图形。当。。。的时候windowstyle.属性设置为“停靠”,则不能设置DockControls.财产'离开'.的“停靠”选项不受支持万博1manbetxMATLAB在线

笔记

这些是一些重要的特征windowstyle.财产和一些推荐的最佳实践:

  • 创建UI Windows时,请始终指定windowstyle.财产。如果您还想设置调整位置,或外形图形的属性,然后设置windowstyle.财产。

  • 你可以改变windowstyle.任何时间的数字的属性,包括该图显示并包含儿童时。但是,在某些系统上,设置此属性可能会导致该数字闪存或消失和重新出现,具体取决于系统的正常和模态窗口的实现。有关最佳视觉结果,请设置windowstyle.在创建时间或数字是不可见的。

  • 打电话重置不改变一个数字的值windowstyle.财产。

模态窗口样式行为

什么时候windowstyle.被设置为'模态',图形窗口捕捉所有的键盘和鼠标操作在所有MATLAB窗口,只要窗口是可见的。属于MATLAB以外的应用程序的Windows不受影响。

打字Ctrl + C.当模态图具有焦点时导致该数字恢复到'普通的'windowstyle.属性设置。这允许用户在命令行输入。

数据与windowstyle.属性设置为'模态'可见属性设置为'离开'直到Matlab使它们可见,不模当地表现。因此,您可以隐藏一个模态窗口以供稍后重用,而不是销毁它。

模态图形不显示菜单子菜单、内置菜单或工具栏。但是,在模态图中创建菜单或更改windowstyle.属性设置为'模态'在带菜单孩子的图中。的菜单存在对象,图形保留它们。如果重置图形windowstyle.财产'普通的',菜单显示。

窗口状态,指定为其中一个值:

  • '普通的'—界面显示正常。

  • “最小化”- 窗口折叠,但您仍然可以执行命令以获取或设置其属性,以添加子项,或在窗口中创建图形。

  • '最大化'-窗口填满屏幕。操作系统提供的最小化、恢复和关闭按钮出现在窗口的角落。如果窗口中有正常状态的菜单和工具栏,则显示为正常状态。

  • “全屏”-窗口填满屏幕。但是,操作系统提供的最小化、恢复和关闭按钮是隐藏的。如果窗口中有正常状态的菜单和工具栏,则显示为正常状态。

单击操作系统提供的最小化,最大化或还原按钮设置Windowstate.相应的财产。紧迫Ctrl +季(视窗®和Linux®)或ctrl + command + f苹果系统)切换“全屏”状态。

设置Windowstate.码头上或码头内的财产MATLAB在线不受支持。万博1manbetx

位置和大小

全部展开

绘制区域的位置和大小,指定为窗体的矢量[左下宽度].此区域不包括图形边框,标题栏,菜单栏和工具栏。

此表描述了每个元素位置向量。

元素 描述
从主显示屏的左边缘到窗口的内左边缘的距离。在具有多个显示器的系统上,此值可能是否定的。

如果图形是停靠的,那么这个值相对于MATLAB桌面中的图形面板。
底部 从主显示器的底边到窗口的内底边的距离。在具有多个显示器的系统上,此值可能是否定的。

如果图形是停靠的,那么这个值相对于MATLAB桌面中的图形面板。
宽度 图形左右内边缘之间的距离。
高度 窗口的上下内边缘之间的距离。

所有测量都是由此指定的单位单位财产。

您不能指定图形位置属性。

MATLAB在线, 这底部本文的元素位置向量被忽略。

要放置整个窗口,包括边框、标题栏、菜单栏、工具栏,请使用外形财产。

笔记

Windows操作系统强制执行最小窗口宽度和最大窗口大小。如果在这些限制之外指定了图形大小,则显示的图形将符合限制而不是您指定的大小。

测量单位,指定为此表中的值之一。

单位价值 描述
“像素”(默认)

像素。

从R2015b开始,像素距离与Windows上的系统分辨率无关麦金塔电脑系统:

  • 在Windows系统上,像素是1/96英寸。

  • 麦金塔电脑系统,像素是1/72nd的英寸。

在Linux系统上,像素的大小由系统分辨率确定。

“归一化” 这些单元相对于父容器归一化。集装箱地图的左下角(0,0)和右上角地图(1,1)
“英寸” 英寸。
'厘米' 厘米。
“点” 要点。一点等于1/72英寸。
“角色”

这些单位是基于图形根对象的默认uicontrol字体:

  • 字符宽度=字母的宽度x

  • 字符高度=两行文本的基线之间的距离。

访问默认的UIControl字体,使用get(groot,'defaultuicontrolfontname')要么set(groot,'defaultuicontrolfontname')

MATLAB从父对象的左下角测量所有单位。

这个属性会影响位置财产。如果你改变了单位属性,请考虑在完成计算后将其值返回为默认值,以避免影响采用默认值的其他函数。

你指定的顺序单位位置属性具有这些效果:

  • 如果指定单位之前位置属性,然后matlab套装位置使用你指定的单位。

  • 如果指定单位财产后位置属性,Matlab使用默认设置位置单位.然后,Matlab转换了位置值转换为您指定的单位中的等效值。

绘制区域的位置和大小,指定为窗体的矢量[左下宽度].此区域不包括图形边框,标题栏,菜单栏和工具栏。所有测量都是由此指定的单位单位财产。

此属性值与此属性相同位置适当的价值。

外界的位置和大小,指定为表格的向量[左下宽度].此属性定义了图形的外界(包括边框,标题栏,菜单栏和工具栏)所括起来的区域。

该表描述了向量中的每个元素。

元素 描述
主显示的左边缘到图形窗口的左外边缘的距离。在具有多个显示器的系统上,此值可能是否定的。

如果图形是停靠的,那么这个值相对于MATLAB桌面中的图形面板。
底部 从主显示屏的底部边缘到图形窗口的外底边缘的距离。在具有多个显示器的系统上,此值可能是否定的。

如果图形是停靠的,那么这个值相对于MATLAB桌面中的图形面板。
宽度 图形左右外缘之间的距离。
高度 图形的上下外缘之间的距离。

所有测量都是由此指定的单位单位财产。

您不能指定图形外形属性。

笔记

Windows操作系统强制执行最小窗口宽度和最大窗口大小。如果在这些限制之外指定了图形大小,则显示的图形将符合限制而不是您指定的大小。

此属性对数字没有影响。

可调整大小的数字,指定为“上”要么'离开',或作为数字或逻辑1真的)或0).的值“上”相当于真的, 和'离开'相当于.因此,可以将此属性的值用作逻辑值。该值存储为开启/关闭类型的逻辑值matlab.lang.OnoffSwitchState.

当此属性设置为时“上”,则数字可调整大小。否则,它是不可调整大小的。

策划

全部展开

用于轴内容的彩色图,指定为一个-经过-3.RGB(红色,绿色,蓝色)三胞胎数组定义个人色彩。

例子:图(“Colormap”,[1 0 1;0 0 1;1 1 0)将彩色图设置为三种颜色:洋红色,蓝色和黄色。

Matlab通过他们的行号访问这些颜色。

属性创建的对象的颜色映射会影响其渲染表面图像, 和补丁函数,但一般不影响其他图形对象。

当你设置COLOROMAP.属性的图形,然后图形中的轴和图表使用相同的颜色图。

透明地图内容,指定为一个有限alpha值的数组,从数组开始线性前进01.阵列的大小可以是m-by-1或1 y-m。MATLAB通过阵列中的索引访问Alpha值。alphamaps可以是任何长度。

的方法会影响对象的渲染表面图像, 和补丁函数,但不影响其他图形对象。

当你设置Alphamap图中的属性,然后在图中的轴和图表使用相同的alpha映射。

关于如何添加下一个图形的指示,指定为“添加”'新的'“替换”,或“replacechildren”

该表描述了每个值的效果。

属性值 效果
'新的'

创建一个新的数字并将其用作当前的图形。

“添加”

在不清除或重置当前图形的情况下添加新的图形对象。

“replacechildren”

在添加新对象之前删除未隐藏的所有轴对象。不重置图形属性。

相当于使用clf命令。

“替换”

在添加新图形对象之前,删除所有轴对象并将图形属性重置为默认值。

相当于使用clf重置命令。

考虑使用newplot函数来处理NextPlot财产。有关更多信息,请参阅坐标轴NextPlot财产和为图形准备图形和坐标轴

用于屏幕显示和打印的渲染器,指定为以下值之一:

  • 'OpenGL'- OpenGL.®渲染器。如果您的系统上有图形硬件,这个选项使MATLAB能够访问它。OpenGL渲染器按照从前到后的顺序显示对象,就像在监视器上看到的那样。当在显示器平面上的同一位置时,线总是画在脸的前面。

  • “画家”- 画家渲染器。此选项适用于2-D视图中的轴。在2-D中,画家渲染器按子订单排序图形对象(指定顺序)。在3-D中,画家渲染器在前面排序前对象。但是,它可能无法在3-D中正确绘制相交多边形。

笔记

“zbuffer”选项已被删除。采用'OpenGL'要么“画家”反而。

设置渲染器属性不受支持万博1manbetxMATLAB在线

OpenGL.硬件和软件实现

OpenGL可以在运行MATLAB的所有计算机上提供,因为OpenGL软件版本内置于Matlab。但是,如果您有支持硬件加速的OpenGL版本的图形硬件,则Matlab会自动使用硬件加速万博1manbetx版本来提高性能。

在某些情况下,MATLAB自动使用软件OpenGL,即使硬件版本可用。例如,如果MATLAB检测到已知驱动程序问题的图形硬件或检测到您正在使用Windows上的虚拟机或远程桌面,则使用软件版本。

如果找不到可用的OpenGL库,MATLAB会发出警告。

软件OpenGL.选择

要从硬件切换到软件OpenGL,请执行以下操作:

  • 在Linux系统上,用这个命令启动MATLABmatlab -softwareopengl

  • 在Windows系统上,执行命令opengl的软件在matlab或与命令开始matlabmatlab -softwareopengl

  • 在麦金塔系统上,不支持OpenGL软件。万博1manbetx

软件版本如下:

  • 在Linux系统上,Matlab使用Matlab分发中包含的OpenGL的软件实现。

  • 在Windows上,OpenGL作为操作系统的一部分可用。如果您遇到了OpenGL的问题,请联系您的图形驱动程序供应商获取最新的合格的OpenGL版本。

  • 麦金塔电脑系统,软件OpenGL不可用。

确定OpenGL.图书馆版本

要确定MATLAB在系统上使用的OpenGL库的版本和供应商,请调用rendererinfo函数。例如,此命令获取当前轴的信息并将其存储在一个调用的结构中信息

info = renderInfo(GCA)

该结构还提供了图形渲染器的名称graphicsRenderer字段。例如,如果MATLAB使用硬件加速的OpenGL,字段返回“OpenGL硬件”.如果MATLAB使用的是OpenGL软件,字段返回“OpenGL软件”

XServer连接丢失

使用Linux时,如果与XServer的连接存在中断,Matlab可能会以分段违规崩溃。如果发生这种情况,请确保安装了最新的XServer。

在Linux系统上,你也可以尝试升级OpenGL驱动程序或使用以下命令用OpenGL软件启动MATLAB:

马铃薯-softwareopengl

渲染器选择,指定为:

  • “汽车”—MATLAB根据图形中图形对象的大小和复杂度选择打印和屏幕显示的渲染方法。

  • “手动”- MATLAB使用指定的渲染器渲染器财产。

MATLAB设置Regetermode.财产“手动”如果你明确设置渲染器财产“画家”要么'OpenGL'

轴图形平滑,指定为“上”要么'离开',或作为数字或逻辑1真的)或0).的值“上”相当于真的, 和'离开'相当于.因此,可以将此属性的值用作逻辑值。该值存储为开启/关闭类型的逻辑值matlab.lang.OnoffSwitchState.

平滑减少了轴图形中锯齿线的出现。MATLAB对坐标轴图形(和坐标轴标尺)应用平滑技术图形术被设置为“上”,这两个条件中有一个为真:

  • 渲染器属性设置为“画家”

  • 渲染器属性设置为'OpenGL'并且你的硬件卡支持OpenGL。万博1manbetx

如果坐标轴图形主要包含垂直或水平线,请考虑设置图形术财产“上”和线条或线条SenialVertexCenters.财产“上”.平滑技术为了平滑而牺牲了一些锐度,这在这样的图形中可能特别明显。

笔记

图形平滑对文本没有影响。不管的价值如何,matlab平滑文本图形术财产。

设置图形术属性不受支持万博1manbetxMATLAB在线

印刷和出口

全部展开

打印或保存时页面上的图表大小和位置,指定为表单的四元素向量[左下宽度]

  • 底部—控制从页面左下角到图形左下角的距离。当将图形保存为PNG或EPS等非页格式时,这些值将被忽略。

  • 宽度高度values -控制图形大小。如果宽度和高度值太大,则图形可能达不到指定的大小。如果图形没有达到特定的大小,那么图形上的任何UI组件,如UI控件或UI表,可能无法按预期保存或打印。

PaperUnits属性决定了度量的单位纸页面价值观。考虑设置PaperUnits财产“归一化”.此设置使MATLAB能够自动大小占用相同的相同相同的打印页面,而不管页面大小如何。

例子:图('paperposition',[。25 .25 8 6])将图形的大小和打印位置设置为[.25 .25 8 6]

指令打印或保存时使用显示的数字大小“汽车”要么“手动”

  • “汽车”—打印或保存的图形大小与显示的图形大小一致。的宽度高度的值纸页面属性等于显示的图形大小。的底部值中心的数字。如果数字大小更改显示屏,则纸页面属性自动更新为适当的大小和位置值。

  • “手动”- 打印或保存的数字大小可能与显示的图形大小不匹配。如果要使用与显示器不同的尺寸打印或保存图形,或者如果您不希望将图形为居中在打印或已保存的页面上,则使用此选项。设定纸页面属性设置为所需的大小和位置。如果数字大小更改显示屏,则纸页面属性不会自动更新。

要生成与所显示图形具有相同大小和分辨率(DPI)的输出,请设置PaperPositionMode图形的属性“汽车”并保存数字使用打印与之r0选择。的r0选项确保输出分辨率与显示分辨率相同。如果分辨率不同,则万博 尤文图斯生成的输出大小与显示的图形大小以测量单位(英寸、厘米、点)匹配,但不以像素为单位。例如,如果显示分辨率是100 DPI,那么4 × 5英寸的图形就是400 × 500像素。如果输出分辨率是200dpi,那么打印或保存的图形的尺寸是相同的英寸,但800 × 1000像素。

笔记

从R2016a开始,默认值为“汽车”.以前,默认值是“手动”

要更改默认值,请使用其中一个技术。

  • 设置打印偏好。打印首选项涵盖Matlab会话。您可以将打印首选项设置为“汽车”要么“手动”, 例如:

    matlab.graphics.Internal.setPrintPreferences('defaultPaperPositionMode'“手动”
    要查询当前打印首选项值,请使用以下命令。如果设置了首选项,则命令返回“汽车”要么“手动”.如果您没有设置偏好,则命令返回“设置”
    matlab.graphics.internal.getPrintPreeferences.

  • 在根对象上设置默认值。此选项仅影响当前MATLAB会话中的新图形,例如:

    集(大的,'defaultFigurepaperPositionMode'“手动”

打印图或将其保存到分页格式时自定义页面大小(PDF和PostScript®格式),指定为表单的两个元素向量(宽高).在美国,默认值为8.5 [11].在欧洲和亚洲,默认值是[21 29.7]

笔记

如果您正在将图形保存到文件中,则PaperSize属性仅影响PDF和PostScript文件格式。其他文件格式忽略此属性。使用纸页面属性以控制已保存图形的大小。

PaperUnits属性决定了度量单位PaperSize财产。不能设置PaperSize财产,如果PaperUnits属性设置为“归一化”.试图这样做导致错误。

指定PaperSize属性集纸张类型属性设置为对应类型(如果存在的话),或者设置为“自定义”否则。

单位用于PaperSize纸页面,指定为其中一个值:

  • “英寸”-单位为英寸。当语言环境是美国时,这是默认值。

  • “归一化”- 标准化单位。页面左下角地图(0,0)右上角映射到(1,1)

  • '厘米'-单位为厘米。当区域设置为欧洲或亚洲时,这是默认值。

  • “点”-积分值。1点等于1/72英寸。

笔记

如果更改值PaperUnits属性,在完成计算后将属性返回到其原始值是一种良好的做法,以免影响其他假定为PaperUnits财产没有改变。

将页面打印或将其保存到分页格式(PDF和PostScript格式)指定为其中一个值时:

  • “画像”-垂直定位最长的页面尺寸。

  • '景观'-水平定位最长的页面尺寸。

看看东方函数以获取更多信息。

笔记

当使用文件>另存为,只有PDF和全页PS格式使用谅解言财产。其他格式忽略这些值。

将图形打印或将其保存到分页格式(PDF和PostScript格式)时,标准页面大小指定为此表中的值之一。指定纸张类型属性集PaperSize属性设置为相应的页面大小。

价值

页面大小(宽x高)

“usletter”

8.5 × 11英寸(美国默认)

'USLEGAL'

8.5-by-14 in

'小报'

11 x17在

'A0'

84.1-by-118.9 cm

'a1'

59.4 - 84.1厘米

“a2”

42 - - 59.4厘米

“a3”

29.7 - 42厘米

“a4”

21 * 29.7厘米(欧洲和亚洲默认)

的a5

14.8 - 21厘米

“b0”

102.9-×145.6厘米

“b1

72.8 - 102.8厘米

“b2”

51.4-×72.8厘米

“单位”

36.4 - 51.4厘米

“b4”

25.7-×36.4厘米

“b5”

18.2 - 25.7厘米

'arch-a'

9-by-12

'Arch-B'

12比18

'arch-c'

18-by-24在

'Arch-D'

24-by-36 in

'arch-e'

36-by-48

“一个”

8.5-by-11

“b”

11 x17在

“c”

17-by-22在

' d '

22-by-34在

“e”

34-by-43在

“自定义”

自定义页面大小。使用该指定非标准页面大小PaperSize属性集纸页面这个值。

图形保存或打印时的背景颜色,指定为“上”要么'离开',或作为数字或逻辑1真的)或0).的值“上”相当于真的, 和'离开'相当于.因此,可以将此属性的值用作逻辑值。该值存储为开启/关闭类型的逻辑值matlab.lang.OnoffSwitchState.

  • “上”- 更改图形背景和轴背景颜色到白色。该图的文本和其他方面也可能会改变颜色以改善所生成的输出的外观。

  • '离开'- 使用与显示屏上的颜色相同的颜色。要更改显示屏上的图形背景颜色,请使用颜色图形的属性。要改变坐标轴的背景颜色,请使用颜色轴的财产。

鼠标指针

全部展开

指针符号,指定为下表中的值之一或“自定义”.符号的出现依赖于操作系统。

价值

结果符号(系统相关)

“箭头”

'ibeam'

“十字”

'手表'(繁忙的系统)

'topl'要么“botr”

“topr”要么'僵尸'

'圆圈'

“十字”

'Fleur'

“左”要么'对'

'最佳'要么“底”

'手'

自定义指针符号

要创建自定义指针符号,以编程方式设置指针财产“自定义”并使用PointerShapeCData属性定义符号。看看PointerShapeCData属性以获取更多信息。

限制

  • 指针符号值'圆圈'“十字”, 和“自定义”不支持万博1manbetx微软的优势®web浏览器。

  • 的指针符号指针属性不会显示在使用uihtml函数。

自定义指针符号,指定为16-经过-16矩阵(对于16×16像素指针),或作为一个32-经过-32矩阵(对于32×32像素指针)。设置时使用此指针符号指针财产“自定义”

矩阵中的每个元素在指针中定义了1个像素的亮度级别。元素(1,1)矩阵的值对应于指针左上角的像素。将矩阵元素设置为以下值之一:

  • 1——黑色像素。

  • 2——白色像素。

  • -透明像素,这样底层屏幕显示通过。

指针的活动像素,指定为双元素向量。对象中特定元素的行索引和列索引PointerShapeCData对应于所需的活动像素的矩阵。的默认值[1 1]对应于指针左上角的像素。

如果指定了范围之外的值PointerShapeCData矩阵,那么指针使用默认的活动像素[1 1]反而。

该属性仅在指针属性设置为“自定义”

互动

全部展开

可见性状态,指定为“上”要么'离开',或作为数字或逻辑1真的)或0).的值“上”相当于真的, 和'离开'相当于.因此,可以将此属性的值用作逻辑值。该值存储为开启/关闭类型的逻辑值matlab.lang.OnoffSwitchState.

  • “上”—显示对象。

  • '离开'-隐藏对象而不删除它。您仍然可以访问不可见的UI组件的属性。

让您的应用程序开始更快,设置可见财产'离开'对于所有不需要在启动时出现的组件。

更改不可见容器的大小将触发SizeChangedFcn回调变得可见。

改变这一点可见容器的财产不是的值可见子组件的属性。即使隐藏容器会导致子组件被隐藏,这也是正确的。

当前图形中的目标轴,指定为对象,PolarAxes对象,或图形对象,如a热映射园

在所有存在子轴的图形中,总有一个当前轴。当前轴不必是最上面的轴,将当前轴设置为当前轴不会将其重新叠加到所有其他轴之上。如果图形不包含轴,则获得(GCF,'Currentax')命令返回一个空数组。

查询Currentax属性获取当前坐标轴对象,如果坐标轴不存在,则无需强制创建。

当前对象,作为图形的子对象返回。MATLAB设置CurrentObject属性设置为图中单击的最后一个对象。这个对象是视图中最前端的对象。

HitTest子对象的属性控制该对象是否可以成为CurrentObject

单击以下对象HandleVisibility属性是'离开'设置CurrentObject财产GraphicsPlaceholder数组中。避免在用户单击隐藏对象时返回空数组,请HitTest隐藏对象的属性'离开'

使用gco命令作为获取此属性值的替代方法。

当前点,返回为一个二元向量。向量包含(xy)鼠标指针的坐标,从图的左下角开始测量。属性指定的值的单位单位财产。

当您执行以下任何操作时,协调更新:

  • 在图内按下鼠标按钮。

  • 在图形内按下鼠标按钮后释放鼠标按钮。

  • 在图形内部按下鼠标按钮,然后在图形外部释放鼠标按钮。

  • 在图中旋转滚轮。

  • 在图形内移动鼠标(不按任何按钮),前提是WindowButtonMotionFcn财产不是空的。

如果图形有一个响应鼠标交互的回调,并且您触发回调的速度快于系统执行代码的速度,那么坐标可能不能反映指针的实际位置。相反,它们是回调开始执行时的位置。

如果你使用CurrentPoint属性要绘制点,坐标值可能包含舍入错误。

当前字符,作为上次按下的键的字符返回。当图形有焦点且用户按下键时,此属性将更新。

笔记

的行为选择R2014B的财产发生变化,不建议使用。它不再对这种类型的对象产生任何影响。此属性可能会在将来的版本中删除。

笔记

使用SelectionHighlight建议不建议。此属性对数字没有影响。此属性可能会在将来的版本中删除。

鼠标选择类型,返回'普通的'“扩展”“alt”,或'打开'.此属性提供有关图中最后一次按下鼠标按钮的信息。

这个表列出了可能的选择值和产生这些值的用户操作。

价值

相应的行动

'普通的'

点击鼠标左键。

“扩展”

任何以下内容:

  • 转变点击鼠标左键。

  • 点击鼠标中键。

  • 单击鼠标的左右按钮。

“alt”

下列任何一种:

  • 控制点击鼠标左键。

  • 点击鼠标右键。

'打开'

双击任何鼠标按钮。

上下文菜单,指定为上下文菜单使用UIContextMenu.函数。在组件上单击右键时,使用此属性显示上下文菜单。

常见的回调

全部展开

按钮按回调,指定为其中一个值:

  • 一个处理函数。

  • 其中第一元素是函数手柄的单元阵列。单元格数组中的后续元素是传递给回调函数的参数。

  • 包含有效MATLAB表达式(不推荐)的字符向量。MATLAB在基础工作区中评估此表达式。

每当用户单击图形的空白区域时,都会执行此回调。

有关将回调属性值指定为函数句柄,小区数组或字符向量的详细信息,请参阅如何指定回调属性值

使用选择属性以确定用户是否按下修改器键。

组件创建函数,指定为其中一个值:

  • 一个处理函数。

  • 其中第一元素是函数手柄的单元阵列。单元格数组中的后续元素是传递给回调函数的参数。

  • 包含有效MATLAB表达式(不推荐)的字符向量。MATLAB在基础工作区中评估此表达式。

有关将回调属性值指定为函数句柄,小区数组或字符向量的详细信息,请参阅如何指定回调属性值

此属性指定MATLAB创建组件时执行的回调函数。方法之前,MATLAB初始化所有组件属性值CreateFcn.打回来。如果您没有指定CreateFcn.属性,然后matlab执行默认的创建功能。

使用gcbo函数在你CreateFcn.获取正在创建的组件对象的代码。

设置CreateFcn.属性对现有组件对象不起作用。

组件删除函数,指定为其中一个值:

  • 一个处理函数。

  • 其中第一元素是函数手柄的单元阵列。单元格数组中的后续元素是传递给回调函数的参数。

  • 包含有效MATLAB表达式(不推荐)的字符向量。MATLAB在基础工作区中评估此表达式。

有关将回调属性值指定为函数句柄,小区数组或字符向量的详细信息,请参阅如何指定回调属性值

deletefcn.属性指定当MATLAB删除组件时执行的回调函数(例如,当用户关闭窗口时)。MATLAB执行deletefcn.在销毁组件对象的属性之前回调。如果您没有指定deletefcn.属性,然后MATLAB执行一个默认删除函数。

使用gcbo函数在你deletefcn.获取要删除的组件对象的代码。

键盘回调

全部展开

按键回调,指定为以下值之一:

  • 一个处理函数。

  • 其中第一元素是函数手柄的单元阵列。单元格数组中的后续元素是传递给回调函数的参数。

  • 包含有效MATLAB表达式(不推荐)的字符向量。MATLAB在基础工作区中评估此表达式。

当用户在图形或子对象有焦点时按下键时执行此回调函数。如果用户按下某个键UIControl要么表格组件时,回调不会执行,除非使能够属性设置为'离开'要么“不活跃”

如果用户同时按下多个键,MATLAB会检测所有键。

KeyPressFCN.回调可以访问有关用户与键盘交互的特定信息。MATLAB将这个信息传递到KeyData对象作为回调函数的第二个参数。该表列出了该对象的属性。

财产 描述
特点

由于按下键或键而出现的字符。

按下某些键或修改键与Ctrl键可能会放入不可打印的角色特点财产。

单独按下某些键(例如CtrlAlt转变)不会生成特点数据。

修饰符

包含按下的修改器键的名称的单元格数组,例如控制alt,或转变.如果没有按下修改键,则单元格数组为空。

关键

按下的键,由密钥上的小写标签或诸如的描述性单词标识“空间”

来源 当用户按下键时具有焦点的对象。
eventName. '按键'

有关指定回调属性值和使用回调参数的详细信息,请参见如何指定回调属性值

CurrentCharacter属性还返回字符信息。

键释放回调,指定为这些值之一

  • 一个处理函数。

  • 其中第一元素是函数手柄的单元阵列。单元格数组中的后续元素是传递给回调函数的参数。

  • 包含有效MATLAB表达式(不推荐)的字符向量。MATLAB在基础工作区中评估此表达式。

当用户在图形或子对象有焦点时按下键时执行此回调函数。如果用户在UIControl要么表格组件时,回调不会执行,除非使能够属性设置为'离开'要么“不活跃”

keyreleasefcn.回调可以访问有关用户与键盘交互的特定信息。MATLAB将这个信息传递到KeyData对象作为回调函数的第二个参数。该表列出了该对象的属性。

财产 描述
特点

对应于释放的密钥或密钥的字符。

某些键或密钥组合可能会在此属性中返回未打印的字符。

单独按下并释放某些键(例如CtrlAlt转变)不会生成特点数据。

修饰符

单元格数组,包含释放的修饰符键的名称,例如控制alt,或转变.如果没有释放修饰符键,则单元格数组为空。

关键

键释放,由密钥上的(小写)标签或诸如的描述性单词标识“空间”

来源 对象,该对象在键被释放时具有焦点。
eventName. “KeyRelease”

有关指定回调属性值和使用回调参数的详细信息,请参见如何指定回调属性值

窗户回调

全部展开

关闭请求回调,指定为其中一个值:

  • 一个处理函数。

  • 其中第一元素是函数手柄的单元阵列。单元格数组中的后续元素是传递给回调函数的参数。

  • 包含有效MATLAB表达式(不推荐)的字符向量。MATLAB在基础工作区中评估此表达式。

有关将回调属性值指定为函数句柄,小区数组或字符向量的详细信息,请参阅如何指定回调属性值

每当用户尝试关闭图形窗口时,此回调就会执行。例如,您可以显示一个对话框以要求用户确认或取消关闭操作或阻止用户关闭包含UI的图形。

基本机制是:

  1. 用户发出关闭要么关闭所有命令从命令行中关闭计算机窗口管理器菜单中的图形,或通过退出MATLAB关闭图形。

  2. 关闭操作执行图中定义的函数CloseEquestfcn.财产。默认功能是closereq

    closereq功能无条件地删除当前图形,销毁窗口。的closereq函数利用了关闭命令使指定为参数的每个图在调用其各自的关闭请求函数之前成为当前图。

closereq功能荣誉ShowHiddenHandles属性在删除图形时设置,不删除隐藏的图形。

除非close请求函数调用删除要么关闭函数,MATLAB从不关闭图形。(你可以叫删除(f)如果您已经创建了一个具有非破坏性关闭请求函数的窗口,则从命令行。)

示例:代码CloseRequestFcn显示对话框

这个示例展示了如何编写关闭请求函数,以显示一个问题对话框,要求用户确认关闭操作。将代码保存到系统中可写的文件夹中。

函数my_closereq(src,callbackdata)%关闭请求功能%显示一个问题对话框选择= questdlg (“关闭这个图?”......'关闭请求功能'......“是的”“不”“是的”);转变选择案件“是的”删除(gcf)案件“不”返回结束结束

现在,创建一个图形指定my_closereq为了CloseEquestfcn.

图('closerequestfcn'@my_closereq)

关闭图形窗口,弹出问题对话框。

Size changed callback,指定为以下值之一:

  • 一个处理函数。

  • 其中第一元素是函数手柄的单元阵列。单元格数组中的后续元素是传递给回调函数的参数。

  • 包含有效MATLAB表达式(不推荐)的字符向量。MATLAB在基础工作区中评估此表达式。

当容器的大小发生变化时(例如,当用户调整窗口的大小),定义这个回调函数来定制应用程序的布局。

SizeChangedFcn回调执行时间:

  • 这个容器第一次变得可见。

  • 在其尺寸变化时,此容器可见。

  • 该容器在其尺寸变化后第一次可见。当容器是不可见的尺寸更改时,会发生这种情况,然后稍后会看到它。

在定义时要考虑的其他重要观点SizeChangedFcn回调函数:

  • 考虑延迟这个容器的显示,直到在所有变量之后SizeChangedFcn使用定义。这种做法可以防止SizeChangedFcn从返回错误回调。若要延迟显示容器,请设置其可见财产'离开'.然后,设置可见财产“上”定义您的变量后SizeChangedFcn回调使用。

  • 如果您的应用程序包含嵌套容器,则它们从内部调整大小。

  • 控件内访问正在调整大小的容器SizeChangedFcn,请参阅源对象(回调中的第一个输入参数)或使用gcbo函数。

提示

作为指定a的简单替代方法SizeChangedFcn回调,你可以设置单位属性的所有对象“归一化”.这样做使这些组件与容器成比例地比例。

例如:编辑具有恒定高度的字段

使用SizeChangedFcn回调来约束UI组件的大小。例如,下面的代码创建了一个在窗口顶部具有编辑字段的UI。当用户调整窗口大小时,SBAR.函数将其高度限制为20像素。该函数还将编辑字段的宽度设置为图形的宽度。使用点符号来设置和查询属性。

函数myui f = figure('可见的''离开'“SizeChangedFcn”,@ sbar);U = UICONTROL(“风格”'编辑'“标签”'状态栏');F.visible =“上”函数sbar(src,callbackdata) old_units = src. units;src。单位=“像素”;sbar_units = u.units;U.Units =.“像素”;fpos = src.position;UPOS = [1 FPOS(4) -  20 FPOS(3)20];U.Position = Upos;U.Units = SBAR_UNTITS;src.units = old_units;U.visible =“上”结束结束

Window button down callback,指定为以下值之一:

  • 一个处理函数。

  • 其中第一元素是函数手柄的单元阵列。单元格数组中的后续元素是传递给回调函数的参数。

  • 包含有效MATLAB表达式(不推荐)的字符向量。MATLAB在基础工作区中评估此表达式。

当用户单击图形中的任何位置或其子对象之一时,执行此回调。如果用户单击aUIControl要么表格组件时,回调不会执行,除非使能够属性设置为'离开'要么“不活跃”

有关将回调属性值指定为函数句柄,小区数组或字符向量的详细信息,请参阅如何指定回调属性值

窗口按钮运动回调,指定为以下值之一:

  • 一个处理函数。

  • 其中第一元素是函数手柄的单元阵列。单元格数组中的后续元素是传递给回调函数的参数。

  • 包含有效MATLAB表达式(不推荐)的字符向量。MATLAB在基础工作区中评估此表达式。

通常,当用户在图形中移动指针时,这个回调函数就会执行。但是,如果用户单击并按住鼠标按钮并将指针移出图形,则WindowButtonMotionFcn在指针在图形之外,回调执行。

有关将回调属性值指定为函数句柄,小区数组或字符向量的详细信息,请参阅如何指定回调属性值

示例:简单的绘图应用程序

此示例显示如何创建使用绘图应用程序WindowButtonMotionFcn打回来。将以下代码复制并粘贴到编辑器中并运行它。然后使用鼠标绘制一组连接的线段:

  • 单击并拖动轴内部以绘制第一行段。

  • 再次单击以定义线段的锚点。

  • 移动鼠标添加另一条线段。

  • 右键单击以结束绘图模式。

函数绘图_app图('windowbuttondownfcn',@ wbdcb)ah =轴('sortmethod''childorder');轴([1 10 1 10])标题('单击并拖动'函数wbdcb(src,callbackdata) seltype = src. selectiontype;如果比较字符串(seltype'普通的')src.pointer =.'圆圈';cp = ah.currentpoint;xinit = cp(1,1);yinit = cp(1,2);HL =线(“XData”,xinit,“YData”,yinit,......“标记”“p”'颜色'“b”);src.windowbuttonmotionfcn = @wbmcb;src.windowbuttonupfcn = @Wbucb;结束函数wbmcb(src,callbackdata) cp = ah.CurrentPoint;xdat = [xinit, cp (1,1)];ydat = [yinit, cp(1、2)];霍奇金淋巴瘤。XData = xdat;霍奇金淋巴瘤。YData = ydat;drawnow结束函数wbucb(src,callbackdata) last_seltype = src. selectiontype;如果比较字符串(last_seltype“alt”)src.pointer =.“箭头”;src.windowbuttonmotionfcn ='';src。WindowButtonUpFcn =''其他的返回结束结束结束结束

窗口按钮上回调,指定为以下值之一:

  • 一个处理函数。

  • 其中第一元素是函数手柄的单元阵列。单元格数组中的后续元素是传递给回调函数的参数。

  • 包含有效MATLAB表达式(不推荐)的字符向量。MATLAB在基础工作区中评估此表达式。

当用户在图中的任何地方释放鼠标按钮或它的一个子对象时,执行此回调。如果用户松开鼠标按钮UIControl要么表格组件时,回调不会执行,除非使能够属性设置为'离开'要么“不活跃”

按钮操作与图中的按钮操作相关联。鼠标指针在发生按钮操作时必须位于图中,但是当发生按钮操作时,它可以在图形外部。

有关将回调属性值指定为函数句柄,小区数组或字符向量的详细信息,请参阅如何指定回调属性值

窗口键按回调,指定为其中一个值

  • 一个处理函数。

  • 其中第一元素是函数手柄的单元阵列。单元格数组中的后续元素是传递给回调函数的参数。

  • 包含有效MATLAB表达式(不推荐)的字符向量。MATLAB在基础工作区中评估此表达式。

当用户在图形或子对象有焦点时按下键时执行此回调函数。

这个回调函数可以访问有关用户与键盘交互的特定信息。MATLAB将这个信息传递到KeyData对象作为回调函数的第二个参数。该表列出了该对象的属性。

财产 描述
特点

由于按下键或键而出现的字符。

按下某些键或修改键与Ctrl键可能在此属性中返回不可打印的字符。

单独按下并释放某些键(例如CtrlAlt转变)不会生成特点数据。

修饰符

单元格数组,包含释放的修饰符键的名称,例如控制alt,或转变.如果没有释放修饰符键,则单元格数组为空。

关键

键释放,由密钥上的(小写)标签或诸如的描述性单词标识“空间”

来源 对象,该对象在键被释放时具有焦点。
eventName. “KeyRelease”

有关指定回调属性值和使用回调参数的详细信息,请参见如何指定回调属性值

窗口键释放回调,指定为其中一个值

  • 一个处理函数。

  • 其中第一元素是函数手柄的单元阵列。单元格数组中的后续元素是传递给回调函数的参数。

  • 包含有效MATLAB表达式(不推荐)的字符向量。MATLAB在基础工作区中评估此表达式。

当用户在图形或子对象具有焦点时,该回调函数执行当用户释放密钥时。

这个回调函数可以访问有关用户与键盘交互的特定信息。MATLAB将这个信息传递到KeyData对象作为回调函数的第二个参数。该表列出了该对象的属性。

财产 描述
特点

对应于释放的密钥或密钥的字符。

某些键或密钥组合可能会在此属性中返回未打印的字符。

单独按下并释放某些键(例如CtrlAlt转变)不会生成特点数据。

修饰符

单元格数组,包含释放的修饰符键的名称,例如控制alt,或转变.如果没有释放修饰符键,则单元格数组为空。

关键

键释放,由密钥上的(小写)标签或诸如的描述性单词标识“空间”

来源 对象,该对象在键被释放时具有焦点。
eventName. “KeyRelease”

有关指定回调属性值和使用回调参数的详细信息,请参见如何指定回调属性值

窗口滚动轮回调,指定为以下值之一:

  • 一个处理函数。

  • 其中第一元素是函数手柄的单元阵列。单元格数组中的后续元素是传递给回调函数的参数。

  • 包含有效MATLAB表达式(不推荐)的字符向量。MATLAB在基础工作区中评估此表达式。

当用户在图中移动滚轮或任何子女的焦点时,该回调执行。但是,其他对象可以捕获滚轮移动并干扰此回调的执行。

执行此回调对此没有影响CurrentObject选择属性。

WindowScrollWheelFcn当用户旋转滚轮时,回调可以访问特定的信息。MATLAB将这个信息传递到滚动按摩器对象作为回调函数的第二个参数。此表列出了属性滚动按摩器对象。

财产

内容

VerticalScrollCount

一个正数或负数,表示滚轮点击的方向和次数。向下滚动将返回一个正数。向上滚动将返回一个负值。

垂直滚动计数是自上次执行回调以来发生的所有滚轮点击的总和。通常值为1要么-1.但是,滚动计数可以具有更大的幅度WindowScrollWheelFcn回调需要很长时间返回,或者如果用户旋转滚轮非常快。

VerticalScrollAmount

为每个单击滚轮滚动的行数。通常值为3.,但有些系统可能根据鼠标的配置方式返回不同的值。

来源

对象执行回调。

eventName. 'WindowscrollWheel'

有关指定回调属性值和使用回调参数的详细信息,请参见如何指定回调属性值

例如:App for Changingx设在限制

此示例显示如何创建显示绘图的应用程序。用户可以滚动以更改限制x-轴。将以下代码复制并粘贴到编辑器中并运行它。

函数滚轮显示如何使用WindowScrollWheelFcn属性f =图('WindowscrollWheelfcn',@ figscroll,“名字”“滚轮演示”);x = [0:.1:40];y = 4. * cos(x)./(x + 2);a =轴;h = plot(x,y);标题('旋转滚动轮'函数callbackdata figScroll (src)如果callbackdata.verticalscrollcount> 0 xd = h.xdata;INC = XD(END)/ 20;x = [0:.1:XD(END)+ INC];re_eval (x)eleesif.callbackdata.verticalscrollcount <0 xd = h.xdata;INC = XD(END)/ 20;x = [0:.1:XD(END)-INC + .1];%不要让xd = 0;re_eval (x)结束结束函数Re_eval (x) y = 4.*cos(x)./(x+2);h.YData = y;h.XData = x;a.XLim = [0 x(end)];drawnow结束结束

调整回调函数的大小,指定为以下值之一:

  • 一个处理函数。

  • 其中第一元素是函数手柄的单元阵列。单元格数组中的后续元素是传递给回调函数的参数。

  • 包含有效MATLAB表达式(不推荐)的字符向量。MATLAB在基础工作区中评估此表达式。

笔记

使用ResizeFcn建议不建议。它可能会在将来的释放中删除。采用SizeChangedFcn反而。

数据类型:function_handle|细胞|char

回调执行控制

全部展开

回调中断,指定为“上”要么'离开',或作为数字或逻辑1真的)或0).的值“上”相当于真的, 和'离开'相当于.因此,可以将此属性的值用作逻辑值。该值存储为开启/关闭类型的逻辑值matlab.lang.OnoffSwitchState.

可中断属性确定是否可以中断正在运行的回调。有两种回调状态需要考虑:

  • 运行回调是当前正在执行的回调。

  • 中断回调是一个回调,它试图中断运行的回调。

每当MATLAB调用回调时,该回调尝试中断正在运行的回调(如果存在的话)。的可中断拥有正在运行的回调的对象的属性决定是否允许中断:

  • 的值“上”允许其他回调中断对象的回调。中断发生在matlab处理队列的下一个点,例如何时存在drawnow数字getframe等待,或暂停

    • 如果正在运行的回调包含这些命令之一,那么MATLAB将在此时停止回调的执行,并执行中断回调。当中断回调完成时,MATLAB继续执行正在运行的回调。

    • 如果运行回调不包含其中一个命令,则Matlab完成在不中断的情况下执行回调。

  • 的值'离开'阻止所有中断尝试。的忙碌拥有中断回调的对象的属性决定中断回调是否被丢弃或放入队列中。

笔记

在这些情况下,回调中断和执行的行为是不同的:

  • 如果中断回调为deletefcn.CloseEquestfcn.,或SizeChangedFcn回调,则中断发生不管可中断适当的价值。

  • 如果正在运行的回调函数正在执行等待函数,则不管可中断适当的价值。

  • 计时器对象根据调度执行,而不管可中断适当的价值。

  • 当中断发生时,MATLAB不保存属性或显示的状态。方法返回的对象gca要么gcf命令可能在执行另一个回调时更改。

中断执行回调举个例子来说明可中断忙碌属性影响程序的行为。

指定为“队列”(默认)或'取消'.的忙碌属性决定了MATLAB如何处理中断回调的执行。有两种回调状态需要考虑:

  • 运行回调是当前正在执行的回调。

  • 中断回调是一个回调,它试图中断运行的回调。

忙碌中断回调源的属性确定MATLAB如何处理其执行。的忙碌属性有以下值:

  • “队列”—将中断回调放入正在运行的回调执行完成后待处理的队列中。

  • '取消'—不要执行中断回呼。

每当MATLAB调用回调时,该回调总是试图中断正在执行的回调。的可中断运行的对象的属性确定是否允许中断。如果可中断设置为:

  • -中断发生在MATLAB处理队列的下一个点。这是默认值。

  • 离开- - -忙碌属性(拥有中断回调的对象的属性)决定MATLAB是排队还是忽略中断回调。

中断执行回调举个例子来说明忙碌可中断属性影响程序的行为。

能够成为当前对象,指定为“上”要么'离开',或作为数字或逻辑1真的)或0).的值“上”相当于真的, 和'离开'相当于.因此,可以将此属性的值用作逻辑值。该值存储为开启/关闭类型的逻辑值matlab.lang.OnoffSwitchState.

  • “上”- 将当前对象设置为数字当用户单击正在运行的应用程序中的组件时CurrentObject财产的财产数字gco功能返回数字作为当前对象。

  • '离开'-当用户点击正在运行的应用程序中的图形时,当前对象不会更新。

此属性是只读的。

删除状态,返回类型为开/关逻辑值matlab.lang.OnoffSwitchState.

MATLAB设置呈扭曲财产“上”当。。。的时候deletefcn.回调开始执行。的呈扭曲属性仍然设置为“上”直到组件对象不再存在。

检查该值呈扭曲属性来验证对象在查询或修改之前不会被删除。

父/子

全部展开

图父级,作为根对象返回。

的孩子数字,返回一个空GraphicsPlaceholder或1 d arment arment。

您无法使用或删除使用子项孩子们财产。使用此属性可查看儿童列表或重新排序子项。孩子们的顺序反映了屏幕上组件的前后订单(堆叠顺序)。MATLAB可能不允许您更改某些对象的顺序。例如,UIControl传说物体总是在前面对象。

要将子添加到此列表,请设置父母属性的子组件数字对象。

对象与之HandleVisibility属性设置为'离开'未列出孩子们财产。

图形对象的可见性,指定为“上”“回调”,或'离开'

这个属性确定一个图形是否在其父(根)的子列表中。HandleVisibility对防止命令行用户意外绘制或删除仅包含用户界面组件的图(例如对话框)。

如果对象不在其父父母列表中,则通过搜索对象层次结构或查询属性来查找对象的函数无法返回该对象。这些功能包括得到findobj.gcagcfgconewplotclf, 和关闭

当。。。的时候HandleVisibility使用该属性值使用“回调”要么'离开'设置时,对象不会出现在父对象中孩子们属性,则图形不会出现在根中Curratutigure.属性,则对象不会出现在根目录中CallbackObject属性或在图中CurrentObject属性,轴不会出现在它们的父类中Currentax财产。

设置根ShowHiddenHandles财产“上”使所有物体可见,不管它们的HandleVisibility设置(这不会影响值的值HandleVisibility属性)。

身份标识

全部展开

图的名称,指定为字符向量或字符串标量。

例子:图('姓名','结果')将图的名称设置为“结果”

默认情况下,名称是的图n, 在哪里n是一个整数。当您指定时的名字属性,则图形的标题变为的图n名称.如果你只想要的名字值显示,设置IntegerHandle要么NumberTitle.'离开'

此属性是只读的。

图中的数字,作为整数或空数组返回。您可以使用此值引用图形。例如,图(2)用a表示图形数量财产价值2当前的图。

如果IntegerHandle属性设置为'离开', 这数量财产是空的。

如果IntegerHandle“上”, 这数量属性为整数。当您删除图形时,MATLAB将该数字重用为下一个图形。

编号标题,指定为“上”要么'离开',或作为数字或逻辑1真的)或0).的值“上”相当于真的, 和'离开'相当于.因此,可以将此属性的值用作逻辑值。该值存储为开启/关闭类型的逻辑值matlab.lang.OnoffSwitchState.

当您将此属性设置为“上”,该图的标题包括短语“图n”, 在哪里n价值是多少数量财产。

这两个NumberTitle.IntegerHandle必须设置为“上”显示在标题中显示数字。

使用整数句柄,指定为“上”要么'离开',或作为数字或逻辑1真的)或0).的值“上”相当于真的, 和'离开'相当于.因此,可以将此属性的值用作逻辑值。该值存储为开启/关闭类型的逻辑值matlab.lang.OnoffSwitchState.

如果你设置了IntegerHandle财产“上”,Matlab找到现有数字未使用的最低整数值并设置数量属性设置为该值。如果你删除一个图形,MATLAB可以在一个新的图形上重用它的数字。

如果你设置了IntegerHandle财产'离开',MATLAB不会为图分配整数值,并设置数量属性设置为空数组。

要在标题栏中显示数字,两者都要IntegerHandleNumberTitle.必须设置为“上”

用于保存图形的文件名,指定为字符向量或字符串标量。Guide使用此属性存储其保存的UI布局文件的名称。

例子:图(“文件名”、“myfile.fig”)设置文件名为myfile.fig

此属性是只读的。

图形对象的类型,返回为'数字'.使用此属性可查找绘图层次结构中给定类型的所有对象。

对象标识符,指定为字符向量或字符串标量。您可以指定一个唯一的标签作为对象的标识符的值。当您需要访问代码中其他地方的对象时,可以使用findobj.函数搜索对象标签价值。

用户数据,指定为任意数组。指定用户数据可以在应用程序中共享数据。看在回调之间共享数据为更多的信息。

兼容性的考虑

全部展开

不推荐从R2020A开始

在R2006A之前介绍