Filter löschen
Filter löschen

re-arrange matrix with for loop

4 Ansichten (letzte 30 Tage)
marden
marden am 1 Jul. 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

Akzeptierte Antwort

Matt J
Matt J am 1 Jul. 2013
Bearbeitet: Matt J am 1 Jul. 2013
RGB=reshape(rgb,3,10).';
  1 Kommentar
marden
marden am 1 Jul. 2013
Thanks Matt, this seems to do the job.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

Jonathan Sullivan
Jonathan Sullivan am 1 Jul. 2013
Bearbeitet: Jonathan Sullivan am 1 Jul. 2013
reshape(permute(rgb,[2 1]),[],3)

Kategorien

Mehr zu Resizing and Reshaping Matrices finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by