Flip matrix by every nth row

3 views (last 30 days)
David du Preez
David du Preez on 12 Apr 2017
Edited: Stephen23 on 12 Apr 2017
I have a 121x14 matrix. I want to flip the first 11 rows vertically and repeat so on for the rest of the matrix. I know it is possible to flip an entire matrix using:
flipup(name)

Accepted Answer

Stephen23
Stephen23 on 12 Apr 2017
Edited: Stephen23 on 12 Apr 2017
This is MATLAB, so just generate the indices:
idx = reshape(flipud(reshape(1:121,11,11)),1,121);
mat(idx,:)
These indices only need to be generated once, and can be used multiple times.

More Answers (0)

Categories

Find more on Matrices and Arrays in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!