a command for changing the place of columns in a matrix directly

2 vues (au cours des 30 derniers jours)
som
som le 29 Déc 2011
Hi all
I have a matrix m-by-n and I want to change the place of columns with an espiciall command in matlab. How can I do this . for Example:
a=[10 20; 20 40; 10 30] chaanged to b=[20 10; 40 20; 30 10]
Thanks for your guidance cheers

Réponse acceptée

Andrew Newell
Andrew Newell le 29 Déc 2011
You can do this with the matrix indices. For the example you give,
b = a(:,[2 1]);

Plus de réponses (1)

Walter Roberson
Walter Roberson le 29 Déc 2011
In the above case,
b = fliplr(a);

Catégories

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

Community Treasure Hunt

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

Start Hunting!

Translated by