2011-07-20 31 views
2

在Matlab中,有一些名爲struct的東西,它允許用戶擁有一組動態矩陣。Python中的N維矩陣數組(不同大小)

我基本上在尋找一個函數,它允許我通過具有不同大小的動態矩陣進行索引。

示例:(3點矩陣)

  • 矩陣1:3×2
  • 矩陣2:2×2
  • 矩陣3:2×1

基本上我想存儲關於3點矩陣相同的變量。之後通過它們的索引號(即Matrix [1],Matrx [2])調用它們。傳統的Python數組不允許堆疊具有不同尺寸的數組。

我正在研究創建類,但也許有人她有一個更好的替代方案。

謝謝

回答

6

只是使用元組或列表。

元組matrices = tuple(matrix1, matrix2, matrix3)會稍微有效;

一個列表matrices = [matrix1, matrix2, matrix3]更靈活,你可以matrix.append(matrix4)

無論哪種方式,您可以訪問它們爲matrices[0]for matrix in matricies: pass # do stuff

0

將這些數組放入列表

相關問題