Azzera filtri
Azzera filtri

creating 2D matrid from 3D matrix

2 visualizzazioni (ultimi 30 giorni)
Bibek
Bibek il 22 Dic 2011
I have a matrix F of size 201*3*201. I want to create another matrix Z of size 40401*3. I can do this as: Z=[F(:,:,1);F(:,:,2);......F(:,:,201)]; But how can I do this more quickly using loop or by any other tricks?

Risposta accettata

Walter Roberson
Walter Roberson il 22 Dic 2011
Z = reshape( permute(F, [1 3 2]), [], 3);
  1 Commento
Bibek
Bibek il 23 Dic 2011
Thanks for your input. It worked for me exactly in the way I wish

Accedi per commentare.

Più risposte (0)

Categorie

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

Tag

Non è stata ancora inserito alcun tag.

Community Treasure Hunt

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

Start Hunting!

Translated by