Linux端末上のMatlabプログラムの呼び出し方法について
5 views (last 30 days)
Show older comments
以下の関連する2点に関して質問よろしいでしょうか。
■質問①
Windows端末上のMatlabAPPから、リモート(LAN上)にある
Linux端末上のMatlabプログラムの呼び出し方法について教えてください。
■質問②
質問①に関連してですが、MatlabAPPから他のMatlabプログラムを呼び出す際に
非同期で呼び出す方法について教えてください。
MatlabAPP側で進捗ダイアログ(他Matlabプログラム進捗)を表示したい為です。
0 Comments
Answers (1)
Kojiro Saito
on 24 Jul 2023
質問①
こちらは、Linux側にWebサーバーやCGIが立っていればHTTPで投げられますが、何もなければSSHでの実行となります。
下記のようなコマンドをWindowsのMATLABのアプリから実行するイメージです。
system("ssh user1@server1 'matlab -batch scriptname'")
事前にパスワード無しでSSHができるよう鍵ファイルの設定などが必要になります。
質問②
することでできるので、上記のSSHで一旦Pythonスクリプトを叩いて、MATLABを呼び出せば良いと思います。matlabのバイナリを直接呼び出す場合は非同期のモードが無いので、MATLABのアプリで非同期関数を使ってsystemコマンドを実行してみてはどうでしょうか。
0 Comments
See Also
Categories
Find more on インストールとライセンスの紹介 in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!