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