Wie kann ich ein Zellenfeld in eine Standardmatrix konvertieren?Zelle in Standardmatrix konvertieren
Zum Beispiel: A{1}
enthält eine 11 Zeilen * 2 Spalten Matrix
A{2}
a x Zeilen * 2 Spalten (es ist immer zwei Spalten Matrizen)
...
A{n}
A x * 2 Zeilen-Spalten-Matrix.
Die Anzahl der Zeilen, x
, variiert jedes Mal, wenn sich der Index der Zelle, n
, ändert.
Mit anderen Worten, jeder Zelleninhalt ist immer 2 Spalten breit, enthält aber eine unterschiedliche Anzahl von Zeilen.
Ich möchte sie in einem Standard-Array B (x, 1: 2, n) mit 2 Spalten und x
je nach der Variation von n
zu speichern. Wenn A{1}
zum Beispiel 11x2 ist, werden diese Werte in B wie folgt gespeichert: B(1:11,1:2,1)
.
Wenn A{n}
x * 2 ist, würde B diese Werte als B(1:x,1:2,n)
speichern.
Danke.
Können Sie bitte einige Beispiele Ihrer Matrizen veröffentlichen? –
Dies ändert dynamisch Ihre erste Dimension der dreidimensionalen Matrix "B". Und füllen Sie die so weit nicht definierten Werte auf Nullen. Nicht sicher, ob Sie das genau wollen. –
Ein Standard-Array (Nicht-Zelle) 'B (x, 1: 2, n)' kann für jedes 'n' kein anderes' x' haben –