外部インタフェース/API | ![]() ![]() |
Javaオブジェクト
メソッド呼び出しがJavaオブジェクトを出力するとき、MATLABは、それらの形式をオリジナルのままにします。Javaオブジェクトとして残るので、他のJavaメソッドと相互に作用させるためにそれらを継続利用することができます。
唯一の例外は、メソッドがタイプjava.lang.Object
のデータを出力するときです。このクラスは、Javaクラス階層のルートで、様々なタイプのオブジェクトや配列に対してcatchallとして頻繁に利用されます。呼び出されるメソッドがObject
クラスの値を出力するとき、MATLABは、その値を表「JavaタイプからMATLABタイプへの変換」に従って変換します。つまり、java.lang.Integer
あるいはjava.lang.Boolean
のような数値およびboolean
オブジェクトは、double
の1行1列MATLAB行列に変換されます。これらのタイプのオブジェクト配列は、表の右側の列のMATLABデータタイプに変換されます。その他のオブジェクトタイプは、変換されません。
![]() | 組み込みデータタイプ | オブジェクトをMATLABデータタイプに変換 | ![]() |