Python コードの実行
説明
[Python コードの実行] タスクを使用すると、Python® のコードやファイルを対話的に実行できます。このタスクは、ライブ スクリプト用の MATLAB® コードを自動生成します。ライブ エディター タスクの一般的な情報については、ライブ スクリプトへの対話型タスクの追加を参照してください。
このタスクを使用すると、次を行うことができます。
Python コードを記述して実行します。
Python ファイル内のコードを実行します。
Python 変数を MATLAB ワークスペースに返します。
MATLAB データを Python コードに渡します。
コマンド ライン引数を指定します。
タスクを開く
[Python コードの実行] タスクを MATLAB エディターでライブ スクリプトに追加するには、次を行います。
[ライブ エディター] タブで [タスク] 、 [Python コードの実行] を選択します。
スクリプトのコード ブロック内に、
Pythonやrunなどの関連キーワードを入力します。コマンドの補完候補からRun Python Codeを選択します。
パラメーター
制限
pyrunまたはpyrunfileを使用して定義された Python クラスのインスタンスを MATLAB に返す場合、そのクラスを変更することはできません。クラス定義を変更する必要がある場合は、インタープリターのセッションを再起動します。terminate(pyenv) pyenv(ExecutionMode="OutOfProcess")
あるいは、
"InProcess"の場合は MATLAB を再起動します。関数
pyrunおよび関数pyrunfileは、メソッドを通じて他のローカル変数で初期化されたローカル変数をもつクラスをサポートしません。このような使用法の場合は、モジュールを作成し、py.接頭辞を使用してそのモジュールにアクセスします。Python 型ヒントに基づく型変換は、Python コードが入力として提供される
pyrun、pyrunfile、または [Python コードの実行] タスクではサポートされていません。
バージョン履歴
R2024a で導入



