このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
Python用のMATLABエンジンPython APIはがMATLABを計算エンジンとして呼び出すためのパッケージを提供します。エンジンは参照実装(CPython的)をサポートします。MATLABは版本2.7,3.6,3.7および3.8をサポートします。詳細については,MATLAB支持的Python版本下载188bet金宝搏金宝appを参照してください。
エンジンのインストールおよび開始については,Python用MATLABエンジンAPI入門を参照してください。
Python関数をMATLABから呼び出す方法については,MATLABのPythonライブラリを参照してください。
エンジンアプリケーションを使用するにはMATLABがインストールされている必要があります。マシンにMATLAB运行时しかない場合はMATLABエンジンを実行できません。
Python用MATLABエンジンアプリケーションの作成とビルドに必要な事柄。
Pythonセッション内でMATLABエンジンを開始するには,まずPythonパッケージとしてエンジンAPIをインストールしなければなりません。
既定以外の場所へのPython用のMATLABエンジンAPIのインストール
既定では,インストーラーはPython用のエンジをンAPI
フォルダー内にビルドします。別のフォルダーにインストールする場合は,環境変数matlabroot
\ \走读生\引擎pythonPYTHONPATH环境
を更新します。
Python用MATLABエンジンAPIは,PythonからMATLAB関数を呼び出すことができるmatlab
という名前のPythonパッケージを提供します。
Python用MATLABエンジンの起動オプション
MATLAB関数から出力引数を返す方法。関数からの複数の出力を読み取る方法。MATLAB関数が出力引数を返さない場合の対処方法。
PythonからすべてのMATLAB関数に対応するドキュメンテーションにアクセスできます。
この例では,PythonでMATLAB配列を作成し,作成した配列を入力引数としてMATLAB関数√6
に渡す方法を説明します。
matlab
Pythonパッケージは,Python変数としてMATLAB数値型の配列を表す配列クラスを提供するので,MATLAB配列をPythonとMATLABの間で渡すことができます。
入力引数としてPythonデータをMATLAB関数に渡すと,Python用MATLABエンジンは,データを等価のMATLABデータ型に変換します。
MATLAB関数が出力引数を返すと,Python用MATLABエンジンAPIはそのデータを等価のPythonデータ型に変換します。
この例では,MATLABハンドルクラスからオブジェクトを作成し,そのメソッドをPythonで呼び出す方法を説明します。
既定により,MATLABではすべての数値が倍精度浮動小数点数として格納されます一方で,Pythonは一部の数値を既定で整数として格納します。
この例では,Pythonから三角形の面積を計算するMATLABスクリプトを呼び出す方法を説明します。
この例では,Pythonで患者データを喫煙者と非喫煙者のリストに並べ替え,MATLABを使用して患者の血圧測定値をプロットする方法を示します。
この例では,非同期でPythonからMATLAB関数√6
を呼び出し,後で平方根を取得する方法を説明します。
この例では,MATLAB関数から標準出力と標準エラーをPythonStringIO
オブジェクトにリダイレクトする方法を説明します。
MATLABエンジはンAPI,以下の機能をサポートしません。
MATLAB関数でエラーが発生すると,Python用MATLABエンジンはその関数を停止し,MATLABが発行した例外を受け取ります。