外部インタフェース/API | ![]() ![]() |
Javaオブジェクトの結合
ネイティブなMATLABデータタイプを結合するのと同じ方法でJavaオブジェクトを結合することができます。cat
コマンドあるいは中括弧を使って、囲まれたオブジェクトを1つのオブジェクトにまとめることをMATLABに通知します。操作されるすべてのオブジェクトが同じJavaクラスである場合は、これらのオブジェクトの結合は、同じクラスのオブジェクトの配列になります。
つぎの例で、cat
コマンドは、クラスjava.awt.Point
の2つのオブジェクトを結合します。結果のクラスも、java.awt.Point
です。
point1=java.awt.Point(24,127); point2=java.awt.Point(114,29); cat(1, point1, point2) ans = java.awt.Point[]: [1x1 java.awt.Point] [1x1 java.awt.Point]
2番目の例で、MATLABの中括弧演算子は、異なるクラスの2つのオブジェクトを結合するために用いられます。結果のクラスは、Javaクラス階層のルートであるjava.lang.Object
です。
frame=java.awt.Frame('Sample Frame'); [frame point1] ans = java.lang.Object[]: [1x1 java.awt.Frame] [1x1 java.awt.Point]
![]() | Javaオブジェクトの作成と利用 | JavaオブジェクトのMAT-ファイルへの保存とロード | ![]() |