Main Content

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

MATLAB からの Python の呼び出し

MATLAB® から Python® 機能を直接呼び出す

py. 接頭辞を Python の名前に追加して、MATLAB から Python ライブラリに直接アクセスできます。MATLAB から Python モジュールへのアクセス - 入門を参照してください。以下に例を示します。

py.list({'This','is a','list'})      % Call built-in function list
py.textwrap.wrap('This is a string') % Call wrap function in module textwrap
関数 pyrun または pyrunfile を使用して、Python インタープリターの Python ステートメントを MATLAB から直接実行できます。以下に例を示します。
pyrun("l = ['A','new','list']")  % Call list in Python interpreter
詳細については、MATLAB から Python 機能を直接呼び出すを参照してください。

代わりに、Python アプリケーションから MATLAB 関数を呼び出す場合の詳細については、Python からの MATLAB の呼び出しを参照してください。

関数

すべて展開する

pyenvPython インタープリターの既定の環境の変更
PythonEnvironmentPython 環境の情報
pyrunMATLAB からの Python ステートメントの実行
pyrunfileMATLAB から Python スクリプト ファイルを実行
pyargsPython 関数用のキーワード引数の作成
matlab.exception.PyExceptionPython 例外のエラー情報の取得

トピック

MATLAB での Python ライブラリの使用

MATLAB からの Python コードの実行

データの受け渡し

トラブルシューティング

エラーが Python と MATLAB のどちらのエラーであるかを判定

エラーが Python と MATLAB のどちらのコードに由来するかを判定するためのヒント。

Python サポートに関する制限

MATLAB でサポートされない Python 機能。

Python 例外の処理

MATLAB は Python によってスローされた例外をキャッチし、matlab.exception.PyException オブジェクトに変換します。

行列と数値引数のエラーのトラブルシューティング

大きさが 1 でない次元の入力配列によって、エラーが引き起こされる可能性があります。

Error Converting Elements of list or tuple

How to use string and numeric converters for list and tuple types.