主要内容

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

MATLABPythonライブラリ

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

py。接頭辞をPythonの名前に追加して,MATLABからPythonライブラリに直接アクセスできます。Python標準ライブラリ内のコンテンツを呼び出すには,Pythonの関数名またはクラス名の前にpy。を追加します。使用可能なモジュールのコンテンツを呼び出すには,Pythonモジュール名の前にpy。を追加し,その後にPythonの関数名またはクラス名を続けます。以下に例を示します。

py。list({'This','is a','list'}) %调用内置函数list py.textwrap。wrap('This is a string') %在模块textwrap中调用wrap函数

これらを使用するためにモジュールをインポートする必要はありません。ただし,MATLABパッケージのコンテンツをインポートする場合と同じ方法で,Pythonの名前をMATLAB関数にインポートできます。詳細については,PythonとMATLABの进口コマンドの理解を参照してください。

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

関数

すべて展開する

pyenv Pythonインタープリターの既定の環境の変更
PythonEnvironment Python環境の情報
pyargs Python関数用のキーワード引数の作成
matlab.exception.PyException Python例外のエラー情報の取得

トピック

Pythonライブラリの使用

MATLABからPythonモジュールへのアクセス——入門

MATLABでPythonオブジェクトを作成し使用する方法。

Pythonを使用するためのシステムの構成

サポートされているバージョンのPythonがインストールされていることを確認する方法。

ユーザー定義のPythonモジュールの呼び出し

このドキュメンテーションの例で使用するPythonモジュールを作成します。

Python関数の引数について

MATLABユーザーにとって馴染みのない可能性があるPythonメソッドの構文。

上級トピック

注意が必要なコードパターンの違い。

Python機能のアウトプロセスでの実行

MATLABプロセスとは別のプロセスでPythonスクリプトを実行する。

アウトプロセスのPythonインタープリターの再読み込み

MATLABを再起動せずに,アウトプロセスのPythonインタープリターを再度読み込む。

データの受け渡し

MATLABからPythonへのデータ型のマッピング

MATLABがMATLABデータを,互換性のあるPythonデータ型に変換する方法。

Pythonコンテナー型内の要素へのアクセス

Pythonコンテナーは,通常,序列型(列表または元组)または映射型(dict)です。

Python関数地图へのPython関数の受け渡し

この例では,リスト内の各語の長さを表示する方法を説明します。

トラブルシューティング

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

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

Pythonサポートに関する制限

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

Python例外の処理

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

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

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

注目の例