Main Content

addprop

クラス: dynamicprops

動的プロパティの追加

説明

P = addprop(A,PropertyName) は、PropName という名前のプロパティを、配列 A の各オブジェクトに追加します。出力引数 P は、matlab.metadata.DynamicProperty オブジェクトの配列で、A と同じサイズです。

動的プロパティは、定義した特定のインスタンスにのみ存在します。動的プロパティはクラス定義の一部になりません。

動的プロパティは、dynamicprops クラスから派生したオブジェクトにのみ追加できます。動的プロパティのデータにアクセスするには、インスタンス変数とプロパティ名 (obj.PropertyName) を使用します。

入力引数

すべて展開する

入力配列。dynamicprops から派生するクラスのオブジェクト配列として指定します。

動的プロパティの名前。char ベクトルとして指定します。

例: 'DynoProp'

データ型: char | string

出力引数

すべて展開する

出力配列。matlab.metadata.DynamicProperty オブジェクトの配列として返されます。matlab.metadata.DynamicProperty オブジェクトを使用して、動的プロパティのアクセス メソッドの定義、プロパティ属性の設定、および動的プロパティの削除を実行できます。

属性

AccessPublic

メソッドの属性の詳細については、メソッドの属性を参照してください。

動的プロパティの追加

Dyno クラスのオブジェクトに動的プロパティを追加します。

classdef Dyno < dynamicprops
   properties
      Prop1
   end
end

オブジェクトを作成します。

o = Dyno;

DynoProp という名前のプロパティを追加します。

p = addprop(o,'DynoProp');

動的プロパティの AbortSet 属性を設定します。

p.AbortSet = 1;

動的プロパティを削除します。

delete(p)

バージョン履歴

R2008a で導入