入力マットファイルを受け取り、出力ファイルを生成するmatlabスクリプトがあります。現在、このスクリプトを実行できるシェルスクリプトがあります。
ProcessBuilder
クラスを使用してJavaからこのスクリプトを実行していますが、すべて正常に機能しています。
javaからmatlabスクリプトの実行を頻繁に実行する必要があり、スクリプトが実行されるたびにmcrプロセスが作成され、スクリプトが実行され、mcrが終了します。
MCRプロセスを開いて、Javaに対してmatlabセッションを開いて、同じプロセスを存続させて、同じセッションでスクリプトを複数回実行できるようにするのが好きです。
matlabcontrolがこれに適しているようです。MatlabProxyFactory
シェルスクリプトで設定しているMCRの場所とLD_LIBRARY_PATHを使用してを構成し、同じセッションでスクリプトを実行するにはどうすればよいですか?
また、MATLAB JA Builderツールに出くわしましたが、無料ではないため、現時点ではこれを使用できません。
ありがとう!