主要内容

set

类: matlab.mixin.SetGet
命名空间: matlab.mixin

赋予属性值

语法

set(H,Name=Value)
set(H,pn,pv)
set(H,s)
set(H,___)
sOut = set(H)
cOut = set(H,propname)

说明

set(H,Name=Value) 为句柄数组中的对象设置属性值。此语法使用 Name=Value 语法设置句柄数组 H 中的属性值。用属性名称替换 Name,用属性值替换 Value。您可以包含多个名称-值对组。

set(H,pn,pv)H 中所有对象的字符串元胞数组 pn 中的属性设置为元胞数组 pv 中的相应值。元胞数组 pn 的维度必须为 1×n(其中 n 是属性名称的数量),但元胞数组 pv 可以是 m×n,其中 m 等于 length(H)

set(H,s) 使用 s 中包含的值设置由结构体 s 的每个字段名称标识的属性。

set(H,___) 使用上述语法的任意组合设置属性。如果使用 Name=Value 语法将元胞数组或结构体输入与参量组合使用,则必须在参量列表的末尾添加 Name=Value 参量。

sOut = set(H) 返回标量 H 的用户可设置属性。S 是一个 struct,其中的字段名称是属性名称,值是空元胞数组或由属性(具有一组有限的预定义可能值)的值组成的元胞数组。

cOut = set(H,propname) 返回属性 propname 的可能值的元胞数组(如果该属性有一组有限的预定义值)。如果属性没有一组有限的预定义值,则元胞数组为空。

输入参数

全部展开

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

属性名称,指定为字符向量或标量字符串的元胞数组。元胞数组 pn 必须是 1×n(其中 n 是属性名称的数目)。

属性值,指定为元胞数组。元胞数组 pv 可以是 m×n,其中 m 等于 length(H)npn 中的属性名称的数目。

属性名称和值结构体。S 的字段对应于属性名称,字段的值是要设置的属性值。

要查看其可能值的属性名称。有关详细信息,请参阅 cOut

输出参量

全部展开

可设置的属性,以包含对应于属性名称的字段和值的结构体形式返回,这些值可以为空元胞数组,或者为包含属性(这些属性具有一组有限的预定义可能值)的可能值的元胞数组。

可能的属性值,以包含一组有限的预定义可能值的元胞数组形式返回。如果属性没有一组有限的值,则元胞数组为空。

属性

Accesspublic

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

示例

对派生自 matlab.mixin.SetGet 的类的实例设置名为 Data 的属性的值。

set(obj,'Data',[1 2 3 4])

提示

  • set 匹配不存在多义性的部分名称和不区分大小写的名称。不精确的名称匹配仅适用于类属性。动态属性需要精确的名称匹配。

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