このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
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
代わりに、Python アプリケーションから MATLAB 関数を呼び出す場合の詳細については、Python からの MATLAB の呼び出しを参照してください。
関数
ライブ エディター タスク
Python コードの実行 | Run Python statements or script files in the Live Editor (R2024a 以降) |
トピック
MATLAB での Python ライブラリの使用
- MATLAB から Python モジュールへのアクセス - 入門
MATLAB で Python オブジェクトを作成し使用する方法。 - Python を使用するためのシステムの構成
サポートされているバージョンの Python がインストールされていることを確認する方法。 - ユーザー定義の Python モジュールの呼び出し
このドキュメンテーションの例で使用する Python モジュールを作成します。 - Python 関数の引数について
MATLAB ユーザーにとって馴染みのない可能性がある Python メソッドの構文。 - 上級トピック
注意が必要なコード パターンの違い。 - Python 機能のアウトプロセスでの実行
MATLAB プロセスとは別のプロセスで Python スクリプトを実行する。 - アウトプロセスの Python インタープリターの再読み込み
MATLAB を再起動せずに、アウトプロセスの Python インタープリターを再度読み込む。
MATLAB からの Python コードの実行
- MATLAB から Python 機能を直接呼び出す
MATLAB から Python を呼び出す方法。
データの受け渡し
- Python への MATLAB データの引き渡し
MATLAB が MATLAB データを、互換性のある Python データ型に変換する方法。 - Python 関数から返されたデータの処理
MATLAB は Python 関数から返された以下のデータ型を自動的に MATLAB 型に変換します。 - Python コンテナー型内の要素へのアクセス
Python コンテナーは、通常、sequence 型 (list
またはtuple
) または mapping 型 (dict
) です。 - Python での MATLAB datetime 型の使用
MATLAB では、MATLABdatetime
値と Pythondatetime
値または NumPydatetime64
値間の変換がサポートされています。 - Python での MATLAB duration 型の使用
MATLAB では、MATLABduration
値と Pythontimedelta
値または NumPytimedelta64
値間の変換がサポートされています。 - Python 関数 map への Python 関数の受け渡し
この例では、リスト内の各語の長さを表示する方法を説明します。
トラブルシューティング
エラーが Python と MATLAB のどちらのエラーであるかを判定
エラーが Python と MATLAB のどちらのコードに由来するかを判定するためのヒント。
MATLAB でサポートされない Python 機能。
MATLAB は Python によってスローされた例外をキャッチし、matlab.exception.PyException
オブジェクトに変換します。
大きさが 1 でない次元の入力配列によって、エラーが引き起こされる可能性があります。
list
型および tuple
型で string および数値コンバーターを使用する方法。