Programming with MATLAB | ![]() ![]() |
あるオブジェクトを他のオブジェクトを使ってインデックス化
MATLABは、オブジェクトをインデックスとしてカウントする場合、オブジェクト
に対して定義されたsubsindex
メソッドを読み込みます。たとえば、オブジェクト a
があり、このオブジェクトを使って、他のオブジェクトb
の中でインデックス化
を行なうことを考えます。
c = b(a);
subsindex
メソッドは、つぎのサンプルコードに示すように、あるインデックスと
して使うことができるようにオブジェクトをdouble形式に変換するようなことを
行います。
function d = subsindex(a) %SUBSINDEX % インデックス表現の中で、一つのインデックスとして、 % 使われる倍精度フォーマットにオブジェクトを変換 d = double(a);
subsindex
値は、0ベースで、1ベースではありません。
![]() |
オブジェクトに対して、endインデックスの定義 | Converterメソッド | ![]() |