Main Content

addprop

类: dynamicprops

添加动态属性

说明

示例

P = addprop(A,PropertyName) 将名为 PropName 的属性添加到数组 A 的各个对象中。输出参数 P 是一个 meta.DynamicProperty 对象数组,其大小与 A 相同。

只有定义了动态属性的特定实例才存在动态属性。动态属性不会成为类定义的一部分。

仅可以将动态属性添加到从 dynamicprops 类派生的对象。使用实例变量和属性名称 (obj.PropertyName) 访问动态属性中的数据。

输入参数

全部展开

输入数组,指定为从 dynamicprops 派生的类的对象数组。

动态属性的名称,指定为字符向量。

示例: 'DynoProp'

数据类型: char | string

输出参数

全部展开

输出数组,以 meta.DynamicProperty 对象数组的形式返回。使用 meta.DynamicProperty 对象为动态属性定义访问方法,以设置属性特性和删除动态属性。

属性

AccessPublic

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

示例

添加动态属性

Dyno 类的对象添加动态属性。

classdef Dyno < dynamicprops
   properties
      Prop1
   end
end

创建对象

o = Dyno;

添加名为 DynoProp 的属性

p = addprop(o,'DynoProp');

设置动态属性的 AbortSet 特性

p.AbortSet = 1;

删除动态属性

delete(p)

版本历史记录

在 R2008a 中推出