set
audioplayer
オブジェクトに対してプロパティ値を設定します。
構文
set(
obj
,Name
,Value
)
set(obj
,cellOfNames
,cellOfValues
)
set(obj
,structOfProperties
)
settableProperties
= set(obj
)
説明
set(
は、obj
,Name
,Value
)obj
オブジェクトの指定した名前のプロパティを指定した値に設定します。
set(
は、cell 配列 obj
,cellOfNames
,cellOfValues
)cellOfNames
に一覧表示されているプロパティを cell 配列 cellOfValues
の対応する値に設定します。各 cell 配列は同数の要素を含まなければなりません。
set(
は、構造体配列 obj
,structOfProperties
)structOfProperties
の各フィールドで識別されているプロパティを関連するフィールドの値に設定します。
は、構造体配列で設定可能なプロパティの名前を返します。settableProperties
= set(obj
)settableProperties
のフィールド名はプロパティ名です。
例
audioplayer
オブジェクトに対して設定できるプロパティのリストを表示します。
load handel.mat; handelObj = audioplayer(y, Fs); set(handelObj)
構造体配列を使用して、audioplayer
オブジェクトの Tag
および UserData
プロパティを設定します。
newValues.Tag = 'My Tag'; newValues.UserData = {'My User Data', pi, [1 2 3 4]}; load handel.mat; handelObj = audioplayer(y, Fs); set(handelObj, newValues) % View the values all properties. get(handelObj)
ヒント
関数 set
では同じ関数呼び出しで、プロパティ名/プロパティ値のペア、cell 配列のペア、および構造体配列を使用できます。
代替方法
1 つのプロパティの値を設定する場合は、ドット表記を使用します。各プロパティを、構造体配列のフィールドであるかのように参照します。たとえば、handelObj
というオブジェクト (「例」で作成したもの) の Tag
プロパティを設定します。
handelObj.Tag = 'This is my tag.';
このコマンドは以下と同等です。
set(handelObj, 'Tag', 'This is my tag.');