在同一矩阵中,如何重新组织第一列的数字顺序?

时间:2014-03-18 14:24:49

标签: matlab matrix

我有一个矩阵:

a =
[26 709,107666000000

 41 2839,29345700000

 56 5572,19531300000

 70 8802,29882800000

 84 12283,4667970000

 98 15999,8603520000

 38 1715,02050800000

 49 4174,55908200000

 63 7141,78564500000

 79 10481,1035160000

 91 14136,5742190000

 105 17840,5800780000
]

我需要按照升序重新组织矩阵,假设第一列为订单。

感谢您的帮助!

2 个答案:

答案 0 :(得分:2)

使用函数sortrows

当仅使用单个输入参数调用时,sortrows将排序基于矩阵的第一列。对于在特定列中具有相同元素的任何行,排序基于右侧的列。

答案 1 :(得分:0)

使用SortRows:

sorting_column=1;
a=sortrows(a,sorting_column);