主要内容

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

PythonでのMATLABエンジンワークスペースの使用

この例では,Python®で変数をMATLAB®エンジンワークスペースに追加する方法を説明します。

エンジンを起動すると,MATLABのすべての変数のコレクションへのインターフェイスがエンジンから提供されます。工作空间という名前のこのコレクションは,エンジンに関連付けられるPythonのディクショナリとして実装されます。MATLABの各変数名は,工作空间ディクショナリにおけるキーになります。工作空间のキーは有効なMATLAB識別子でなければなりません(例:数字はキーとして使用できません)。変数は,Pythonのエンジンワークスペースに追加してから,MATLAB関数で使用することができます。

変数をエンジンワークスペースに追加します。

导入matlab。Engine eng = matlab.engine.start_matlab() x = 4.0 eng。工作空间['y'] = x a = eng.eval('sqrt(y)') print(a)
2.0

この例では,xはPython変数としてのみ存在します。値がyというエンジンワークスペースで新しいエントリに割り当てられて,MATLAB変数を作成します。次にMATLABでMATLAB関数evalを呼び出してsqrt (y)ステートメントを実行し,出力値Python 2.0をに返します。

参考

|

関連するトピック