Main Content

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,其中的字段名称是对象的属性名称和值,这些名称和值为空元胞数组或由属性(具有一组有效的预定义可能值)的可能值组成的元胞数组。

输入参数

全部展开

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

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

数据类型: char | string

要赋给指定属性的属性值,指定为适合该属性的值。

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

数据类型: cell

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

数据类型: cell

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

数据类型: struct

标量对象句柄。要获取用户可设置的属性,输入参数必须为标量对象句柄。

输出参数

全部展开

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

属性

Accesspublic

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

示例

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

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

提示

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