問題があります: Python で Matlab のような構造体を作成したいです。作成する必要がある構造体には、「val」と「sl」の 2 つのフィールドがあります。1x2 構造体でなければなりません。「val」フィールドには 2 つの 3x3 マトリックス (例: A と B) が必要で、「sl」フィールドには 2 つの値 (例: 137 と 159) が必要です。最終的な構造体は次のようになります。
val sl
3x3 137
3x3 159
Matlab のコードは次のとおりです: struct(1).val=A;struct(1).sl=137;struct(2).val=B;struct(2).sl=159
Python で試しましたが、次のhval = fromarrays([[A, B], [137, 159]], names=['val', 'sl'])
エラーが表示されます: File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/numpy/ core/records.py"、608 行目、fromarrays raise ValueError("array-shape mismatch in array %d" % k)
ValueError: 配列 1 の配列形状の不一致 誰もこの問題を解決する方法を知っていますか?