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

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

Antworten (1)

Takashi Ueno
Takashi Ueno am 17 Jun. 2020

1 Stimme

残念ながら、コマンドプロンプト から 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

Kategorien

Mehr zu COM オートメーション サーバーとしての MATLAB の呼び出し finden Sie in Hilfe-Center und File Exchange

Produkte

Version

R2017b

Gefragt:

am 15 Jun. 2020

Beantwortet:

am 17 Jun. 2020

Community Treasure Hunt

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

Start Hunting!