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

34 views (last 30 days)
SHUNSUKE NINOMIYA
SHUNSUKE NINOMIYA on 15 Jun 2020
Answered: Takashi Ueno on 17 Jun 2020
Windowsのコマンドプロンプトで「matlab -r ”○○”」といった形でMATLABを起動して○○のステートメントを送る、ということはできるかと思います。
これを繰り返し実行する際に毎回MATLABを実行するのではなく、既に実行しているMATLABに対してコマンドプロンプトからステートメントを送って実行する、ということはできるでしょうか?

Answers (1)

Takashi Ueno
Takashi Ueno on 17 Jun 2020
残念ながら、コマンドプロンプト から 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

Categories

Find more on COM オートメーション サーバーとしての MATLAB の呼び出し in Help Center and File Exchange

Products


Release

R2017b

Community Treasure Hunt

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

Start Hunting!