主要内容

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

PythonMATLABエンジンAPI入門

Python®用MATLAB®エンジンAPIは,PythonからMATLAB関数を呼び出すことができるmatlabという名前のPythonパッケージを提供します。一度パッケージをインストールすると,そのエンジンを現在および今後のPythonセッション中に呼び出すことができます。このエンジンのインストールまたは開始に関するヘルプは,以下を参照してください。

matlabパッケージには,以下が含まれています。

このエンジンは,MATLABを呼び出す関数を提供し,配列クラスは,PythonオブジェクトとしてMATLAB配列を作成する関数を提供します。matlab.engineを使用してエンジンを作成しMATLAB関数を呼び出すことができます。Pythonで MATLAB 配列を作成するには、配列型のコンストラクター (たとえば、double の配列を作成するmatlab.double)を呼び出します。MATLAB配列は、そのエンジンで呼び出される MATLAB 関数の入力引数となることができます。

次の表は,matlabパッケージの構造を示します。

パッケージ

関数またはクラス

説明

matlab.engine

start_matlab ()

MatlabEngineオブジェクトを作成し,作成したオブジェクトを新しいMATLABプロセスに関連付けるPython関数

matlab.engine

MatlabEngine

MATLAB関数を呼び出すためのメソッドを提供するPythonのクラス

matlab.engine

FutureResult

非同期で呼び出されたMATLAB関数の結果を保持するPythonのクラス

matlab

MATLABの配列型を保持するPythonのクラス

matlab

MATLABの配列型を保持するPythonのクラス

matlab

int8

MATLABの配列型int8を保持するPythonのクラス

matlab

int16

MATLABの配列型int16を保持するPythonのクラス

matlab

int32

MATLABの配列型int32を保持するPythonのクラス

matlab

int64

MATLABの配列型int64を保持するPythonのクラス

matlab

uint8

MATLABの配列型uint8を保持するPythonのクラス

matlab

uint16

MATLABの配列型uint16を保持するPythonのクラス

matlab

uint32

MATLABの配列型uint32を保持するPythonのクラス

matlab

uint64

MATLABの配列型uint64を保持するPythonのクラス

matlab

逻辑

MATLABの配列型逻辑を保持するPythonのクラス

matlab

对象

MATLABオブジェクトのハンドルを保持するPythonのクラス

関連するトピック