Programming with MATLAB | ![]() ![]() |
Converterメソッド
converterメソッドは、たとえば、char
、または、double
のように他のクラスと同じ名前をもつクラスメソッドです。converterメソッドは、入力として一つのクラスのオブジェクトを受け入れ、他のクラスのオブジェクトを出力します。メソッドは、つぎのことを可能にします。
b = class_name(a)
ここで、a
は、class_name
とは別のクラスのオブジェクトです。この場合、MATLABは、オブジェクトaに対して、クラスディレクトリの中でclass_name
と呼ばれるメソッドを探索します。入力オブジェクトが既にタイプclass_name
になっていると、MATLABは、コンストラクタを呼び込み、入力引数そのものを戻します。
Converterメソッドの例題
converterメソッドの例題は、つぎの節を参照してください。
![]() |
あるオブジェクトを他のオブジェクトを使ってインデックス化 | 演算子と関数の多重定義 | ![]() |