このペ,ジの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
JavaからのMATLABの呼び出し
MATLAB®と連携して動作するJava®プログラムの記述
Javaプログラムから同期的または非同期的にMATLAB関数を呼び出し,MATLABステートメントを評価します。Javaプログラムは,MATLABワクスペスとの間でデタの受け渡しができます。エンジンは,JDK™でビルドされたJavaアプリケションをサポトします。バジョンの情報にいては,MATLAB接口到其他语言を参照してください。
Java関数をMATLABから呼び出す方法にいては,MATLABからのJavaの呼び出しを参照してください。
関数
クラス
トピック
入門
- Java用のMATLABエンジンAPI
このAPIにより,JavaプログラムがMATLABを計算エンジンとして使用できるようになります。 - Javaエンジンプログラムのビルド
環境変数とJavaクラスパスを設定し,Javaコドをコンパ。 - Javaのソ,スコ,ド例
これらの例では,Java用のMATLABエンジンAPIの使用方法を説明します。
JavaエンジンAPIの概要
- JavaエンジンAPIの概要
Java用のMATLABエンジンAPIの使用に利用できるクラスとメソッドの概要を示します。 - Javaデ,タ型の変換
MATLABエンジンAPIでは,Javaデータ型をMATLABに渡し,MATLABデータ型をJavaに渡すマッピングが提供されています。これには,MATLABのハンドルオブジェクト,cellstr,構造体および複素数配列を扱うJavaクラスも含まれます。
Java用MATLABエンジンAPIの使用
- JavaからのMATLABセッションの開始と終了
Javaエンジンセッションを同期的または非同期的に開始します。起動オプションをmatlabに渡すことができます。 - 実行中のMATLABセッションへのJavaの接続
共有セッションとして開始された,または共有セッションに変換された実行中のMATLABセッションに,Javaエンジンを接続します。 - JavaからのMATLAB関数の実行
Java変数をMATLAB関数の呼び出しに渡し,値をJavaに返します。 - JavaからのMATLABステ,トメントの評価
MATLAB式をJavaから評価し,変数をMATLABベースワークスペースに書き込みます。 - JavaからMATLABへの変数の引き渡し
変数をJavaからMATLABに関数の引数として渡すか,これらの変数をMATLABベースワークスペースに配置します。 - MATLABからJavaへの変数の引き渡し
MATLABワクスペスから変数を取得して,適切なJavaタプにマッピングします。 - MATLABコマンドウィンドウの出力をJavaにリダescレクト
MATLABコマンドウィンドウからの標準出力をJavaにリダescレクトします。
Java専用のMATLABデタ型
- Javaでの複素変数の使用
复杂的
クラスを使用してJavaで複素数を定義します。 - JavaでのMATLAB構造体の使用
结构体
クラスを使用して,JavaでMATLAB構造体のデ,タ型を定義します。 - MATLABへのJava CellStrの引き渡し
JavaCellStr
クラスを使用して,文字ベクトルのMATLAB单元格配列を定義します。 - JavaでのMATLABハンドルオブジェクトの使用
JavaHandleObject
クラスを使用して,MATLABハンドルオブジェクトをJavaに返します。
JavaからのMATLAB機能の使用
- JavaからのSi万博1manbetxmulinkシミュレ,ションの実行
万博1manbetx®シミュレ,ションを実行して,結果をJavaに返すことができます。
トラブルシュ,ティング
Java用のMATLABエンジンAPIはMATLAB用の特定的な例外クラスを定義します。
MATLABとJavaでは多次元配列の表示が異なりますが,配列要素へのインデックス付きの参照により同じ結果が生成されます。
Matlab関数を出力引数なしで,または複数の出力引数を使って呼び出す場合は,エンジンの函数宏指令
メソッドの呼び出しでその数を指定しなければなりません。
場合によっては,呼び出すMATLAB関数の要件に対応するよう,特定のMATLAB型へと変換しなければなりません。