77问答网
所有问题
matlab 怎样按矩阵每一行的和的大小排序
如题所述
举报该问题
推荐答案 2016-11-08
比如对矩阵A的每一行进行排列,排列的指标是第一列数的大小。那么从小到大进行排列:
1
2
[~,I]=sort(A(:,1));
A=A(I,:);
这样就把A的每一行重新排列了一下(按照第一列从小到大)。
如果要从大到小,那么也很简单。
1
2
[~,I]=sort(-A(:,1));
A=A(I,:);
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/YGYvIGNYpWvq8NNqIpN.html
相似回答
matlab中怎样
将
矩阵的每一行
进行
排序
答:
mode的默认值是‘ascend’升序
排列
,‘descend’为降序排列 DIM的默认值是1,如果X是矩阵,则默认对
矩阵的
各个列进行升序排列,即sort(X,1)与sort(X)等效(矩阵在
matlab中
是按列存储的)sort(X,2)表示对矩阵的各
行
中的元素按照升序排列 如果X是行向量,则Y与I也是行向量;如果X是列向量,则Y与I...
MATLAB
--数字图像处理 sort()函数
答:
通过指定dim参数,可以改变排序的方向:dim=1表示按行排序,dim=2则表示按列排序
。默认情况下,sort()函数执行的是升序排序,如果需要降序排序,可以设置mode参数为'descend'。更深入一步,sort()函数还可以返回一个名为IX的索引矩阵。当你使用格式[b,IX]=sort(A,…)时,b将存储排序后的矩阵,而IX...
MATLAB怎么
让
矩阵
A的
每一行
按照矩阵B的每一行元素值
大小
重新
排序
啊?
答:
sort(A,2) 按行方向
排序
(升序)sort(A,2,'descend') 降序
在
matlab中
,
如何
实现将一个
矩阵按行
之
和大小
的重新
排序
?
答:
煮酒论英雄
matlab
把
矩阵
的
每一行
按由小到大重新
排列
答:
举个例子 a=[11 2 30 14 5;8 4 7 9 10]%初始矩阵 b=a'%转置矩阵 c=sort(b)%对转置矩阵进行从小到大
的排序
d=c'%最终得到初始
矩阵每一行
按由小到大重新
排列
matlab怎么
对一个二维数组的第
一行按
数值
大小排序
,我希望第二
行的
各元 ...
答:
matlab
有一个sortrows(A,Dim)函数,是指按照
矩阵
A的某一列(Dim)进行
排列
,然后其余的列也相应跟着排序,就像excel 中按照某列排序并扩展选定区域一样。你想要实现
按行排序
,只需将矩阵A转置后排序,再转置回来即可。如下:A = [2 1 4 5; 1 2 3 4; 4 3 2 1];也就是 A = 2 1 ...
在
matlab中
,
如何
实现将一个
矩阵按行
或列进行随机的重新
排序
?
答:
假设
行
数或列数为n vector = randperm(n);vector是从1到n的整数随机排列的向量 按照vector里各个元素的值重新排列行列向量就可以了 假设待
排列矩阵
为M,排列后的矩阵为A 按列随机排列 A = zeros(size(M));for i=1:n A(:,i)=M(:,vector(i));end ...
大家正在搜
matlab矩阵按某一行排序
matlab矩阵按照某一列排序
matlab对矩阵按行降序排列
用matlab对矩阵进行升序排列
matlab矩阵按行降序
matlab求矩阵元素排序序号值
matlab矩阵重新排序
matlab矩阵排序函数
matlab矩阵所有元素排序
相关问题
matlab中怎样将矩阵的每一行进行排序
matlab怎样按矩阵每一行的和的大小排序
matlab 中,怎么让一个矩阵按某一列排列,并且行也跟着变...
在matlab中,如何实现将一个矩阵按行或列进行随机的重新排...
Matlab怎么把一个矩阵的列按某行元素的大小排列
在matlab中,如何实现将一个矩阵按行之和大小的重新排序?
matlab中怎样将矩阵的每一行进行排序?
Matlab怎么把一个矩阵的列按某行元素的大小排列