Main Content

get

类: matlab.mixin.SetGet
包: matlab.mixin

查询指定的属性值

语法

CV = get(H,Name)
SV = get(H)
get(H)

说明

CV = get(H,Name) 从句柄数组 H 中的对象返回给定属性的值。如果 H 是标量,get 将返回单个值;如果 H 是数组,get 将返回属性值元胞数组。get 匹配部分名称和不区分大小写的名称,但这些名称不能存在多义性。不精确的名称匹配仅适用于类属性。动态属性需要精确的名称匹配。

如果您指定属性名称元胞数组作为第二个参数,则 get 返回值元胞数组,其中元胞中的每一行对应于 H 中的一个元素,元胞中的每一列对应于属性名称元胞数组中的一个元素。

如果 H 是非标量且 Name 是动态属性的名称,则仅当该属性存在于 H 中引用的所有对象中时,get 才返回值。

SV = get(H) 返回一个结构体,其中的字段名称是该对象的属性名称,值是对应属性的当前值。如果 H 为非标量,则 SV 为一个 numel(H)×1 结构体数组。

get(H) 显示具有句柄 H 的 MATLAB® 对象的所有属性名称及其当前值。

您的子类可以覆盖 matlab.mixin.SetGet getdisp 方法以控制 MATLAB 如何显示此信息。

输入参数

全部展开

输入句柄数组,指定为一个句柄或句柄数组。

要查询的属性,指定为部分名称和不区分大小写的名称组合。不精确的名称不能具有多义性。动态属性必须使用精确名称。

数据类型: char | string

输出参数

全部展开

查询的属性的值,以单个值或一个值元胞数组的形式返回。

由属性名称和值组成的结构体,其中的字段名称是该对象的属性名称,值是对应属性的当前值。

数据类型: struct

属性

Accesspublic

要了解方法的属性,请参阅方法属性

示例

从派生自 matlab.mixin.SetGet 的类的实例中获取名为 Data 的属性的值。

propValue = get(obj,'Data');

提示

  • 覆盖 matlab.mixin.SetGet 类的 getdisp 方法,以更改 MATLAB 显示 get 返回的信息的方式。