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
的可能值的元胞数组(如果该属性有一组有限的预定义值)。如果属性没有一组有限的预定义值,则元胞数组为空。
输入参数
输出参量
示例
对派生自 matlab.mixin.SetGet
的类的实例设置名为 Data
的属性的值。
set(obj,'Data',[1 2 3 4])
提示
set
匹配不存在多义性的部分名称和不区分大小写的名称。不精确的名称匹配仅适用于类属性。动态属性需要精确的名称匹配。覆盖
matlab.mixin.SetGet
类的setdisp
方法,以更改 MATLAB® 显示set
返回的信息的方式。