行列と数値引数のエラーのトラブルシューティング
Python® 関数に特定の Python 多次元配列型が必要である場合、MATLAB® は、続行するためのヒントを含むメッセージを表示します。問題の原因が、行列または多次元配列を引数として渡すことである場合は、以下を実行します。
Python 関数のドキュメントを確認し、想定される引数の型を調べる。
MATLAB でその型の Python オブジェクトを作成し、それを Python 関数に渡す。
たとえば、次のコードがエラーを返すとします。
a = [1 2; 3 4]; py.pyfunc(a)
pyfunc
のドキュメントで、想定される型が pyType
であると指定されている場合、次の変換を試します。
py.pyfunc(pyType(a))
エラーが解決しない場合は、Python 例外の追加情報を確認して根本原因を特定します。