Windowsのコマ​ンドプロンプトで既に​起動しているMATL​ABに処理を送る

7 次查看(过去 30 天)
SHUNSUKE NINOMIYA
SHUNSUKE NINOMIYA 2020-6-15
Windowsのコマンドプロンプトで「matlab -r ”○○”」といった形でMATLABを起動して○○のステートメントを送る、ということはできるかと思います。
これを繰り返し実行する際に毎回MATLABを実行するのではなく、既に実行しているMATLABに対してコマンドプロンプトからステートメントを送って実行する、ということはできるでしょうか?

回答(1 个)

Takashi Ueno
Takashi Ueno 2020-6-17
残念ながら、コマンドプロンプト から matlab -r にてステートメントを実行する際、既存プロセスを使用する機能は提供されておりません。
代替案としては、COM(ActiveX) を使って、外部アプリケーション(コマンドプロンプトでは不可能ですが、例えば、powershellであれば可能かと思います)から MATLAB を操作する方法が考えられます。
COMサーバーとして MATLAB を起動した後、外部アプリケーションから既存の MATLABに接続します。
関連する内容が、以下の URL からご覧いただけます。
・COM オートメーション サーバー用 MATLAB API
https://jp.mathworks.com/help/matlab/call-matlab-com-automation-server.html
・既存の MATLAB サーバーへの接続
https://jp.mathworks.com/help/matlab/matlab_external/connecting-to-an-existing-matlab-server.html

类别

Help CenterFile Exchange 中查找有关 MATLAB の COM オブジェクト 的更多信息

产品


版本

R2017b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!