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

2 visualizzazioni (ultimi 30 giorni)
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?

Risposta accettata

Carlos
Carlos il 23 Apr 2014
Try
reshape(A,numel(A),1)
  2 Commenti
aneps
aneps il 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 il 23 Apr 2014
try dlmread or try
A = load('Filename.txt', '-ascii');

Accedi per commentare.

Più risposte (1)

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

Categorie

Scopri di più su Data Import and Analysis in Help Center e File Exchange

Tag

Non è stata ancora inserito alcun tag.

Community Treasure Hunt

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

Start Hunting!

Translated by