How to flip only some rows inside a matrix?
8 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Martha
am 24 Aug. 2014
Kommentiert: Martha
am 28 Feb. 2018
Hi, I have a matrix xx which is a 6x20 matrix, and I want to flip only the even rows. Im trying this but is doesn't work:
f=size(xx);
f=f(1);
f=0:1:f;
f=f';
for s=f+2
xx(f,:)=fliplr(xx(f,:));
end
I will appreciate any advice. Martha
0 Kommentare
Akzeptierte Antwort
Azzi Abdelmalek
am 24 Aug. 2014
Bearbeitet: Azzi Abdelmalek
am 24 Aug. 2014
A(2:2:end,:)=fliplr(A(2:2:end,:))
0 Kommentare
Weitere Antworten (2)
the cyclist
am 24 Aug. 2014
Bearbeitet: the cyclist
am 24 Aug. 2014
No need for a loop. Just do this:
xx(2:2:end,:) = fliplr(xx(2:2:end,:));
0 Kommentare
VAISHNAVI GATTU
am 28 Feb. 2018
hello, how to rotate certain elements in different rows in a matrix? for example a=[1 2 3 8; 4 5 6 4; 7 8 9 3] suppose i want all elements in second and third column to be rotated row wise. output should be a=[1 5 6 8; 4 8 9 4; 7 2 3 3]
Siehe auch
Kategorien
Mehr zu Matrix Indexing 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!