このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
Python サポートに関する制限
MATLAB® でサポートされない機能 |
---|
インプロセス実行モードを使用した MATLAB を実行中の Python® インタープリターの終了。 |
Python オブジェクトの MAT ファイルへの保存 (シリアル化)。 |
Python オブジェクト、または |
対話型の Python ヘルプ (入力引数なしで |
Python クラスの静的プロパティのアクセス。 |
MATLAB 関数 |
Python クラスからの MATLAB クラス継承。 |
カスタマイズされた (動的な) 属性アクセス。 |
入れ子にされた Python クラス。 |
別個のプロセスで MATLAB を開始するモジュール (例: |
Python スクリプトに渡されるコマンド ライン引数 |
動的に生成された Python クラス。 |
新しいオブジェクト属性の動的な付加。代わりに |
先頭がアンダースコア ( |
MATLAB Compiler SDK™ 製品により生成された Python モジュール。 |
macOS プラットフォームのユーザー インターフェイス用に Cocoa (AppKit) を使用した Python コード。 |
Python と MATLAB 間で受け渡しされる変数のサイズは、Python 関数をアウトプロセスで呼び出す場合、2 GB に制限されます。この制限は、プロセス間で渡されるデータとサポート情報に適用されます。 |
関数 pyrun
および関数 pyrunfile
に関する制限
pyrun
または pyrunfile
を使用して定義された Python クラスのインスタンスを MATLAB に返す場合、このクラスは変更できません。クラス定義を変更する必要がある場合は、インタープリターのセッションを再起動します。
terminate(pyenv) pyenv(ExecutionMode="OutOfProcess")
あるいは、"InProcess"
の場合は MATLAB を再起動します。
関数 pyrun
および関数 pyrunfile
は、メソッドを通じて他のローカル変数で初期化されたローカル変数をもつクラスをサポートしません。このような用法の場合は、モジュールを作成し、py.
接頭辞を使用してそのモジュールにアクセスします。
サポートされていない MATLAB 型
以下の MATLAB 型は、Python ではサポートされていません。
多次元の
char
またはcell
配列スパース配列
struct
配列categorical
型table
型containers.Map
型MATLAB オブジェクト
meta.class
(py
.class
)