Programming with MATLAB    

資産subsasgnメソッド

subsasgnメソッドは、subsrefメソッドと同じ代入となります。このバージョンを使って、1から始まる数値インデックスと構造体フィールド名を使ったインデックスを使ってあるオブジェクトに含まれるデータを変更することができます。外側のswitchステートメントは、インデックスが、数値、または、フィールド名のどちらかを使ったものであるかを判断するものです。内側のswitchステートメントは、インデックスを適切な値に射影します。

MATLABは、代入ステートメント(たとえば、A(i) = val, A{i} = val, またはA.fieldname = val)を実行する場合、subsasgn を呼びます。

subsasgnメソッドは、二つの手法を使って資産オブジェクトデータ構造体に値を代入することができます。たとえば、ユーザは子株式オブジェクトs

をもっているとします。株式クラスメソッドの中で、つぎのステートメントのどちらかを使って、descriptor フィールドを変更できます。

または、

subsasgnメソッドが親 subsasgnメソッドを呼び込む方法の例題は、"株式subsasgnメソッド"を参照してください。


  資産subsrefメソッド 資産displayメソッド