hi everyone..
i have a data file with 24 columns and 125 rows... I want to bring 23rd column after column 4... how will i do that... please help

 Réponse acceptée

Viju
Viju le 4 Avr 2014
Modifié(e) : Viju le 4 Avr 2014

0 votes

Once you import this data into a MATLAB variable, there are multiple methods. One way is as follows, where x is the data and y is where I am storing the new data.
y = [x(:,1:4) x(:,23) x(:,5:22) x(:,24)]

1 commentaire

aditi
aditi le 4 Avr 2014
ohh okay.... thanks viju..
so here 'x' is the variable in which i load the data file?? right???

Connectez-vous pour commenter.

Plus de réponses (1)

Jos (10584)
Jos (10584) le 4 Avr 2014

0 votes

No need for concatenation …
A = load('mydatafile.txt') % only numbers separated by spaces/tabs
A(:,[4 23]) = A(:,[23 4]) % switch columns 4 and 23

Catégories

En savoir plus sur Loops and Conditional Statements dans Centre d'aide et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by