Sort() function return wrong values
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Ernest Porqueras
el 15 de Oct. de 2020
Comentada: Ernest Porqueras
el 15 de Oct. de 2020
I have used this code to sort a 342x2 matrix using the second column as a reference to mantain the correspondence between rows:
[~, s] = sort(minCell(:,2));
minCell(s, :);
The problem is that the result is not correct. Second column has values between 1 and 9000 and it seems it doesn't work well with numbers <100
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/382193/image.png)
Anyone of you know how I can fix this problem?
Thanks
0 comentarios
Respuesta aceptada
Stephen23
el 15 de Oct. de 2020
You are not assigning the sorted matrix to anything. You need to assign it to a variable, e.g.:
minCell = minCell(s, :);
Más respuestas (0)
Ver también
Categorías
Más información sobre Shifting and Sorting Matrices en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!