re-arrange matrix with for loop

3 vues (au cours des 30 derniers jours)
marden
marden le 1 Juil 2013
hi i am trying to re-arrange a matrix, I tried using reshape but I don't get the desire output.
the matrix I am trying to re-arrange looks like this
rgb=[a b c d e;f g h i j;k l m n o;p q r s t;u v w z y;z 1 2 3 4]
and I am trying to make it like this
RGB=[a f k;p u z;b g l;q v 1;c h m;r w 2;d i n;s z 3;e j o;t y 4]
I appreciate any help, apologies if this is really but my matlab skills are pretty bad, thanks

Réponse acceptée

Matt J
Matt J le 1 Juil 2013
Modifié(e) : Matt J le 1 Juil 2013
RGB=reshape(rgb,3,10).';
  1 commentaire
marden
marden le 1 Juil 2013
Thanks Matt, this seems to do the job.

Connectez-vous pour commenter.

Plus de réponses (1)

Jonathan Sullivan
Jonathan Sullivan le 1 Juil 2013
Modifié(e) : Jonathan Sullivan le 1 Juil 2013
reshape(permute(rgb,[2 1]),[],3)

Catégories

En savoir plus sur Resizing and Reshaping Matrices dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by