matlab的sort函数求问
发布网友
发布时间:2022-04-24 05:52
我来回答
共2个回答
热心网友
时间:2022-04-25 03:43
sortrows的第二个参数可以指定按哪一列排序。
SORTROWS(X,COL) sorts the matrix based on the columns specified in the
vector COL. If an element of COL is positive, the corresponding column
in X will be sorted in ascending order; if an element of COL is negative,
the corresponding column in X will be sorted in descending order. For
example, SORTROWS(X,[2 -3]) sorts the rows of X first in ascending order
for the second column, and then by descending order for the third
column.
所以,对应的代码是:
sortrows(A, 1)
热心网友
时间:2022-04-25 05:01
先用for循环把矩阵的每一行提取出来成为一个单独的行向量,对提取出来的行向量进行求和,比较和值大小,然后根据和的大小从上到下依次将单独的行向量排列下去(还得用个for语句),构成一个新的矩阵,这个矩阵就是你所要求的了