2016-07-13 3 views
0

私はJavaでシミュレーションを行い、2分(シミュレーション時間)ごとにMATLABオプティマイザを呼び出し、データをJavaプログラムに読み戻す必要があります。JavaからMATLABをT秒ごとに実行

私はMATLABスクリプトを実行する答えがあることを知っていますが、JavaとMATLABの間の接続を維持しながら、Javaから単一のMATLABスクリプトを実行する方法はありますか?

つまり、オプティマイザが呼び出されるたびにMATLABを起動する必要はありません。

助けがあれば助かります。

ありがとうございました!

+0

質問は多少広がっています。実行したいMATLABデータは何ですか? –

+0

私は2つの入力(時間)を取り、2つのセル配列を返すスクリプトを持っています。 MATLABの場合は、file_name(arg1、arg2)と言って実行し、Javaの他の関数と同様にスクリプトを呼び出すことができればそれは素晴らしいものです。 MATLABスクリプトの出力をファイルに保存してJavaに読み込みます。 –

答えて

1

matlab関数を実行するたびにMatlabアプリケーションを起動したくない場合は、MCR(matlabコンパイラランタイム)を使用できます。コンピュータにインストールされたMCRは、必要に応じてMatlab Java APIからアクセスできます。

関連する問題