re-arrange matrix with for loop

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

1 vote

RGB=reshape(rgb,3,10).';

Plus de réponses (1)

Jonathan Sullivan
Jonathan Sullivan le 1 Juil 2013
Modifié(e) : Jonathan Sullivan le 1 Juil 2013

0 votes

reshape(permute(rgb,[2 1]),[],3)

Catégories

En savoir plus sur Loops and Conditional Statements dans Centre d'aide et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by