[英]N-Dimensional Matrix Array in Python (with different sizes)
在 Matlab 中,有一個叫做 struct 的東西,它允許用戶擁有一組動態矩陣。
我基本上是在尋找一個 function ,它允許我索引具有不同大小的動態矩陣。
示例:(有 3 個矩陣)
基本上我想將 3 個矩陣存儲在同一個變量上。 之后通過它們的索引號調用它們(即Matrix[1],Matrx[2])。 傳統的 python arrays 不允許堆疊不同尺寸的 arrays。
我正在考慮創建課程,但也許她的某個人對此有更好的選擇。
謝謝
只需使用元組或列表。
元組matrices = tuple(matrix1, matrix2, matrix3)
會稍微高效一些;
列表matrices = [matrix1, matrix2, matrix3]
更靈活,你可以matrix.append(matrix4)
。
無論哪種方式,您都可以將它們作為matrices[0]
或for matrix in matricies: pass # do stuff
。
將那些 arrays 放入列表中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.