Matlab 获取矩阵值的大小,并以下降的方式对其进行排序

Matlab 获取矩阵值的大小,并以下降的方式对其进行排序,matlab,Matlab,如何获得矩阵中每个值的大小,因此: 0.2964 0.8765 0.3793 0.6832 -0.4721 0.5571 -0.6674 -0.0941 0.7387 什么是转变 0.2964 0.8765 0.3793 0.6832 0.4721 0.5571 0.6674 0.0941 0.7387 为了以下降的方式对数据进行排序,我们做了排序,“下降”,但由于我有负值,我希望得到数量级,然后进行排序,这可以在

如何获得矩阵中每个值的大小,因此:

 0.2964    0.8765    0.3793
 0.6832   -0.4721    0.5571
-0.6674   -0.0941    0.7387
什么是转变

 0.2964    0.8765    0.3793
 0.6832    0.4721    0.5571
 0.6674    0.0941    0.7387
为了以下降的方式对数据进行排序,我们做了排序,“下降”,但由于我有负值,我希望得到数量级,然后进行排序,这可以在一条指令中完成吗?获取数量级,然后按降序对它们进行排序

所以最后我们得到了

0.8765
0.7387
0.6832 
0.6674
0.5571
0.3793 
0.4721
0.2964
0.0941 
使用和:

使用和:

使用该函数。

使用该函数。

试试sortabsA:,“下降”

试试sortabsA:,“下降”

这个怎么样:

>> a

a =

    0.2964    0.8765    0.3793
    0.6832   -0.4721    0.5571
   -0.6674   -0.0941    0.7387

>> temp=sort(abs(a(:)),'descend')

ans =

    0.8765
    0.7387
    0.6832
    0.6674
    0.5571
    0.4721
    0.3793
    0.2964
    0.0941
那么这个呢:

>> a

a =

    0.2964    0.8765    0.3793
    0.6832   -0.4721    0.5571
   -0.6674   -0.0941    0.7387

>> temp=sort(abs(a(:)),'descend')

ans =

    0.8765
    0.7387
    0.6832
    0.6674
    0.5571
    0.4721
    0.3793
    0.2964
    0.0941

@黑暗:不,反之亦然。您希望对绝对值进行排序,而不是查找已排序值的绝对值@黑暗:不,反之亦然。您希望对绝对值进行排序,而不是查找已排序值的绝对值!您只是想对绝对值进行排序,还是将有符号的数字保持在绝对值的顺序上,或者其他什么?你的描述不清楚。此外,是否要对转换为向量的展平矩阵、行或列进行排序?是否只对绝对值进行排序,或将带符号的数字按绝对值的顺序进行排序,或执行其他操作?你的描述不清楚。此外,是否要对转换为向量的展平矩阵、行或列进行排序?