主要内容

Pythonサポ,トに関する制限

MATLAB®でサポ,トされない機能

@ @ @ @ @ @ @ @ @ @ @ @ @ @ @®

PythonオブジェクトのMATファaaplルへの保存(シリアル化)。

Pythonオブジェクト,またはpyargsで作成されたキ,ワ,ド引数を,matlab関数字典にキ,引数として,または関数keyMatch入力として渡す。

対話型のPythonヘルプ(入力引数なしでpy.helpを呼び出す)。

py.inputおよびpy.raw_input(2.7版)。

Pythonクラスの静的プロパティのアクセス。

Matlab関数isaはバ,チャル継承を認識しない。

PythonクラスからのMATLABクラス継承。

カスタマ▪▪ズされた(動的な)▪▪属性アクセス。

入れ子にされたPythonクラス。

別個のプロセスでmatlabを開始するモジュ,ル(例:多处理モジュ,ル)。

Pythonスクリプトに渡されるコマンドラescン引数sys.argvを読み込むモジュ,ル(例:Tkinter)。

動的に生成されたPythonクラス(例:CPython 2.7のcollections.namedtuple)。

新しいオブジェクト属性の動的な付加。代わりにpy.setattrを使用してください。

先頭がアンダスコア(_)文字のクラス名または他の識別子。代わりに,Python関数py.getattrおよびpy.setattrを使用してください。

MATLAB编译SDK™製品により生成されたPythonモジュ,ル。

macOSプラットフォームのユーザーインターフェイス用に可可(AppKit)を使用したPythonコード。

PythonとMATLAB間で受け渡しされる変数のサイズは,Python関数をアウトプロセスで呼び出す場合,2 GBに制限されます。この制限は,プロセス間で渡されるデ,タとサポ,ト情報に適用されます。

関数pyrunおよび関数pyrunfileに関する制限

pyrunまたはpyrunfileを使用して定義されたPythonクラスのインスタンスをMATLABに返す場合,このクラスは変更できません。クラス定義を変更する必要がある場合は,。

终止(pyenv) pyenv(“ExecutionMode”、“OutOfProcess”)

あるいは,“InProcess”の場合はmatlabを再起動します。

関数pyrunおよび関数pyrunfileは,メソッドを通じて他のロカル変数で初期化されたロカル変数をもクラスをサポトしません。このような用法の場合は,モジュ,ルを作成し,py。接頭辞を使用してそのモジュ,ルにアクセスします。

サポ,トされていないMATLAB

以下のMATLAB型は,Pythonではサポ,トされていません。

  • 多次元の字符または细胞配列

  • 構造体配列

  • スパ,ス配列

  • 分类型、
    表格型、
    容器。地图型、
    datetime

  • Matlabオブジェクト

  • meta.classpy

関連するトピック