creating 2D matrid from 3D matrix

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

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 Loops and Conditional Statements in Centro assistenza 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