Main Content

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

double

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

matlab

single

MATLAB の配列型 single を保持する 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

logical

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

matlab

object

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

関連するトピック