主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

matlab.engine.start_matlab

PythonMATLABエンジンの開始

説明

英格= matlab.engine.start_matlab ()は,新しいMATLAB®プロセスを開始してPython®変数英格を返します。これは,MATLABプロセスと通信するためのMatlabEngineオブジェクトです。

MATLABを起動できない場合,エンジンはEngineError例外を発行します。

英格= matlab.engine.start_matlab (选项は,选项で指定された起動オプションを使用します。

たとえば,matlab.engine.start_matlab(桌面)を呼び出すとPythonからMATLABデスクトップが起動されます。

背景真正的の場合,英格= matlab.engine.start_matlab (背景によりMATLABが非同期的に起動します。

异步真正的の場合,英格= matlab.engine.start_matlab (异步によりMATLABが非同期的に起動します。推奨されません。代わりに背景引数を使用してください。PythonVersion 3.7 には使用しないでください。詳細については、互換性についての考慮事項を参照してください。

英格= matlab.engine.start_matlab (___には,前述の構文にある任意の入力引数を含めることができます。

すべて折りたたむ

Pythonコマンドラインからエンジンと新しいMATLABプロセスを開始します。

导入matlab。英格ine eng = matlab.engine.start_matlab()

各エンジンからそれぞれ異なるMATLABプロセスを開始します。

导入matlab。英格ine eng1 = matlab.engine.start_matlab() eng2 = matlab.engine.start_matlab()

MATLABデスクトップでエンジンを起動します。

导入matlab。英格ine eng = matlab.engine.start_matlab("-desktop")

エンジンを起動した後にデスクトップを起動することもできます。

导入matlab。英格ine eng = matlab.engine.start_matlab() eng.desktop(nargout=0)

メモ

MATLAB関数はデスクトップとPythonの両方から呼び出せます。

背景= Trueを使用してエンジンを起動します。MATLABの起動時に、Python コマンド ラインでコマンドを入力することができます。

导入matlab。英格ine future = matlab.engine.start_matlab(background=True) eng = future.result() eng.sqrt(4.)
2.0

入力引数

すべて折りたたむ

MATLABプロセスの起動オプション。文字列で指定されます。複数の起動オプションを指定できます。エンジンは制限に記載されているオプションを除くすべてのMATLAB起動オプションをサポートしています。オプションのリストについては,プラットフォーム固有のmatlab (Windows)コマンド,matlab (macOS)コマンド,またはmatlab (Linux)コマンドを参照してください。

デスクトップでMATLABを起動するには,“桌面”オプションを使用します。

例:matlab.engine.start_matlab('-desktop -r "format short"')でPythonからデスクトップを起動します。エンジンは- r”格式短”をMATLABに渡します。

MATLABを同期的または非同期的に起動します。逻辑のキーワード引数として指定します。背景异步のエイリアスです。

例:matlab.engine.start_matlab(背景= True)

MATLABを同期的または非同期的に起動します。逻辑のキーワード引数として指定します。

出力引数

すべて折りたたむ

MATLABと通信するためのPython変数。异步または背景に設定されている場合はMatlabEngineオブジェクトとして返され,异步または背景真正的に設定されている場合はFutureResultオブジェクトとして返されます。

matlab.engine.start_matlabを呼び出すたびに,新しいMATLABプロセスが開始されます。

制限

エンジンは次のMATLAB起動オプションをサポートしていません。

  • - h

  • -

  • -?

  • - n

  • - e

  • -softwareopengl

  • 日志文件

互換性についての考慮事項

すべて展開する

R2014bで導入