set
类: matlab.mixin.SetGet
命名空间: matlab.mixin
分配指定的属性名称/属性值对组
语法
set(H,Name,Value,...)
set(H,pn,pv)
set(H,s)
S = set(h)
说明
set(
将句柄数组 H
,Name
,Value
,...)H
中的对象的给定属性设置为指定值。set
匹配部分名称和不区分大小写的名称,但这些名称不能存在多义性。不精确的名称匹配仅适用于类属性。动态属性需要精确的名称匹配。
set(
将 H
,pn
,pv
)H
中指定的所有对象的给定属性(在字符串元胞数组 pn
中指定)设置为元胞数组 pv
中的相应值。元胞数组 pn
必须为 1
×n
(其中 n
为属性名称的数量),但元胞数组 pv
可以为 m
×n
(其中 m
等于 length(H)
)。set
使用其中包含的属性名称列表的关联值组更新每个对象。
set(
使用 H
,s
)s
中包含的值设置 struct
s
的每个字段名称标识的属性。s
是一个其字段名称为对象属性名称的 struct
。
返回标量 S
= set(h
)h
的用户可设置属性。S
是一个 struct
,其中的字段名称是对象的属性名称和值,这些名称和值为空元胞数组或由属性(具有一组有效的预定义可能值)的可能值组成的元胞数组。
输入参数
输出参量
示例
对派生自 matlab.mixin.SetGet
的类的实例设置名为 Data
的属性的值。
set(obj,'Data',[1 2 3 4])
提示
覆盖
matlab.mixin.SetGet
类的setdisp
方法,以更改 MATLAB® 显示set
返回的信息的方式。