Main Content

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

Python® 関数に特定の Python 多次元配列型が必要である場合、MATLAB® は、続行するためのヒントを含むメッセージを表示します。問題の原因が、行列または多次元配列を引数として渡すことである場合は、以下を実行します。

  1. Python 関数のドキュメントを確認し、想定される引数の型を調べる。

  2. MATLAB でその型の Python オブジェクトを作成し、それを Python 関数に渡す。

たとえば、次のコードがエラーを返すとします。

a = [1 2; 3 4];
py.pyfunc(a)

pyfunc のドキュメントで、想定される型が pyType であると指定されている場合、次の変換を試します。

py.pyfunc(pyType(a))

エラーが解決しない場合は、Python 例外の追加情報を確認して根本原因を特定します。