Flip matrix by every nth row

4 vues (au cours des 30 derniers jours)
David du Preez
David du Preez le 12 Avr 2017
Modifié(e) : Stephen23 le 12 Avr 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)

Réponse acceptée

Stephen23
Stephen23 le 12 Avr 2017
Modifié(e) : Stephen23 le 12 Avr 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.

Plus de réponses (0)

Catégories

En savoir plus sur Creating and Concatenating Matrices dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by