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

33 ビュー (過去 30 日間)
SHUNSUKE NINOMIYA
SHUNSUKE NINOMIYA 2020 年 6 月 15 日
回答済み: Takashi Ueno 2020 年 6 月 17 日
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 Center および File ExchangeCOM オートメーション サーバーとしての MATLAB の呼び出し についてさらに検索

製品


リリース

R2017b

Community Treasure Hunt

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

Start Hunting!