簡體   English   中英

Python中的N維矩陣陣列(大小不同)

[英]N-Dimensional Matrix Array in Python (with different sizes)

在 Matlab 中,有一個叫做 struct 的東西,它允許用戶擁有一組動態矩陣。

我基本上是在尋找一個 function ,它允許我索引具有不同大小的動態矩陣。

示例:(有 3 個矩陣)

  • 矩陣 1:3x2
  • 矩陣 2:2x2
  • 矩陣 3:2x1

基本上我想將 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM