Effacer les filtres
Effacer les filtres

creating 2D matrid from 3D matrix

2 vues (au cours des 30 derniers jours)
Bibek
Bibek le 22 Déc 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?

Réponse acceptée

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

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Creating and Concatenating Matrices dans Help Center et File Exchange

Tags

Aucun tag saisi pour le moment.

Community Treasure Hunt

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

Start Hunting!

Translated by