Python サポートに関する制限
MATLAB® の Python® インターフェイスを使用すると、Python ライブラリにアクセスしたり、Python ステートメントを実行したり、MATLAB と Python 間でデータを渡したりできます。ただし、Python インターフェイスでは現在、次の機能はサポートされていません。
| MATLAB でサポートされていない機能 |
|---|
インプロセス実行モードを使用した MATLAB を実行中の Python インタープリターの終了 |
Python オブジェクトの MAT ファイルへの保存 (シリアル化) |
並列プール内のプロセス ワーカーへの Python オブジェクトの受け渡し |
Python オブジェクト、または |
入力引数なしでの Python ヘルプ ( |
Python クラスの静的プロパティへのアクセス |
MATLAB |
Python クラスからの MATLAB クラスの継承 |
(動的な) 属性アクセスのカスタマイズ |
Python クラスの入れ子化 |
Python モジュール ( |
Python モジュール ( |
動的に生成される Python クラス |
新しいオブジェクト属性の動的な付加。代わりに、Python |
先頭がアンダースコア ( |
MATLAB Compiler SDK™ によって生成された Python モジュールの使用 |
macOS プラットフォームのインターフェイス用に Cocoa (AppKit) を使用する Python コードの使用 |
アウトプロセスで Python 関数を呼び出す際における、Python と MATLAB 間での 2 GB を超える変数の受け渡し。この制限は、プロセス間で渡されるデータとサポート情報に適用されます。 |
|
入力としてネイティブの Python コードを提供する、 |
サポートされていない MATLAB 型
以下の MATLAB 型は、Python ではサポートされていません。
スパース配列
非スカラー
struct配列categoricalcontainers.MapMATLAB オブジェクト
matlab.metadata.Class(py.class)