Ответ 1
Попробуйте следующее:
sortrows(a,2)
Это должно сортироваться в соответствии со вторым столбцом.
Я имею следующую матрицу:
a =
1 3
2 5
3 2
4 8
5 9
Я хочу отсортировать второй столбец в матрице a
. Я хочу, чтобы соответствующие строки столбца один были напечатаны следующим образом:
a =
3 2
1 3
2 5
4 8
5 9
Я попробовал sort(a)
, но он сортирует только второй столбец матрицы a
.
Попробуйте следующее:
sortrows(a,2)
Это должно сортироваться в соответствии со вторым столбцом.
или используйте:
[val idx]=sort(a(:,2));
ans = [a(idx,1) val]