How to sort all the columns of a file into a single column?

1 Ansicht (letzte 30 Tage)
aneps
aneps am 23 Apr. 2014
Kommentiert: Carlos am 23 Apr. 2014
I have a data file having several columns of values. I want to sort all the columns of the file into one column. For example let us assume the data has only two columns like
1 5
2 6
3 7
4 8
I want to sort this data like
1
2
3
4
5
6
7
8
This is just an example with two columns. My original data has several columns. In that case how can I sort all the columns into a single column?

Akzeptierte Antwort

Carlos
Carlos am 23 Apr. 2014
Try
reshape(A,numel(A),1)
  2 Kommentare
aneps
aneps am 23 Apr. 2014
This seems to work... but I am facing a problem that when I load the file, the Matlab is loading every thing in a single row!.. For example if my data is:
Filename=
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16
When I run
A=load('Filename.TXT')
Instead of loading the data (Filename) as such, the Matlab reads
A=
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Inorder to use reshape(A,numel(A),1), first the Matlab should read my file as such instead of making it a single row!
Carlos
Carlos am 23 Apr. 2014
try dlmread or try
A = load('Filename.txt', '-ascii');

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

Azzi Abdelmalek
Azzi Abdelmalek am 23 Apr. 2014
out=sort(A(:))

Kategorien

Mehr zu Shifting and Sorting Matrices finden Sie in Help Center und File Exchange

Tags

Noch keine Tags eingegeben.

Community Treasure Hunt

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

Start Hunting!

Translated by