re-arranging of columns

8 Ansichten (letzte 30 Tage)
aditi
aditi am 4 Apr. 2014
Beantwortet: Jos (10584) am 4 Apr. 2014
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

Akzeptierte Antwort

Viju
Viju am 4 Apr. 2014
Bearbeitet: Viju am 4 Apr. 2014
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 Kommentar
aditi
aditi am 4 Apr. 2014
ohh okay.... thanks viju..
so here 'x' is the variable in which i load the data file?? right???

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

Jos (10584)
Jos (10584) am 4 Apr. 2014
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

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!

Translated by