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

1 visualización (últimos 30 días)
aneps
aneps el 23 de Abr. de 2014
Comentada: Carlos el 23 de Abr. de 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?

Respuesta aceptada

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

Iniciar sesión para comentar.

Más respuestas (1)

Azzi Abdelmalek
Azzi Abdelmalek el 23 de Abr. de 2014
out=sort(A(:))

Categorías

Más información sobre Shifting and Sorting Matrices en Help Center y File Exchange.

Etiquetas

Aún no se han introducido etiquetas.

Community Treasure Hunt

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

Start Hunting!

Translated by