how to stack 2 dimensional arrays into 3 dimensional aarays?

91 visualizzazioni (ultimi 30 giorni)
I have Nine(9) , 2-D arrays of size 3200x8.
I want to stack them into a 3D array so that I could have a final aaray of size 3200x8x9.
Please help!

Risposta accettata

Bruno Luong
Bruno Luong il 28 Ago 2019
If 2D arrays are stored in 9 variables
cat(3,A1,A2,A3,A4,A5,A6,A7,A8,A9);
If they are stored in 1x9 cell C
cat(3, C{:});

Più risposte (1)

darova
darova il 28 Ago 2019
Use cat()
  4 Commenti
Hassan Ashraf
Hassan Ashraf il 28 Ago 2019
I have Nine, 2D arrays of dimesnions 3200x8, and I want them to change a single 3D array of size 3200x8x9.
Stephen23
Stephen23 il 28 Ago 2019
Modificato: Stephen23 il 28 Ago 2019
"I have Nine, 2D arrays of dimesnions 3200x8, and I want them to change a single 3D array of size 3200x8x9."
Sure, use cat.

Accedi per commentare.

Categorie

Scopri di più su Creating and Concatenating Matrices in Help Center e File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by