00问答网
所有问题
matlab中怎么求矩阵中前3个最大元素值?谢谢啦!
如题所述
举报该问题
其他回答
第1个回答 2014-01-15
A1=rand(1,10)
[A1_sort,ind]=sort(A1);A1([ind(end-2:end)])
思路:先排序,然后取出相应的2个最大值
A1 = Columns 1 through 7 0.7919 0.8014 0.7402 0.6417 0.9746 0.5425 0.0237 Columns 8 through 10 0.5438 0.4798 0.2379ans = 0.7919 0.8014 0.9746
本回答被提问者和网友采纳
第2个回答 2014-01-15
设矩阵为A,它的size为M*N
temp = A;
max1 = A(find(A==max(max(temp))));
temp(find(A==max(max(temp)))) = eps;
max2 = A(find(A==max(max(temp))));
temp(find(A==max(max(temp)))) = eps;
max3 = A(find(A==max(max(temp))));
temp(find(A==max(max(temp)))) = eps;
相似回答
matlab中矩阵怎么
找出
最大的
数
答:
3 >> 找到
最大元素
是6,对应位置是x=2,y=3,就是第2行,第3列
matlab中
有什么命令可以直接取出
矩阵中
的
最大值元素
答:
1、打开
matlab
,在命令行窗口中输入a=[123524;267814;161921],创建一个3行3列的a矩阵,如下图所示:2、输入max(max(a)),求a
矩阵的最大值
,如下图所示:3、按回车键之后,可以看到a矩阵的最大值为78,如下图所示:4、输入min(min(a)),求a矩阵的最小值,如下图所示:5、按回车键之后,...
如何
利用
matlab求
一个
矩阵里面的最大值
和位置?
答:
找
最大元素
就是max(max(A)),注意二维
矩阵
要写两个max\x0d\x0a找对应位置用find函数\x0d\x0a例如:\x0d\x0aA=[5 6 8 7 5\x0d\x0a 1 3 4 9 8\x0d\x0a 5 7 9 1.2 8.8\x0d\x0a 9.8 9.4 8.5 1.3 5.4]\x0d\x0aa=max(max(A))\x0d\x0a...
如何在matlab中求
出
矩阵
第1列和第
3
列
的最大值
(求命令)
答:
max1=max(A(:,1));max2=max(A(:,3));B=[max1 max2];disp(B);
大家正在搜
matlab提取矩阵某一个元素
matlab矩阵元素求和
matlab取矩阵元素
matlab矩阵赋值
matlab矩阵求和
matlab 矩阵
matlab矩阵的秩
matlab输入矩阵
matlab转置矩阵
相关问题
matlab中怎么求矩阵中前3个最大元素值
matlab中有什么命令可以直接取出矩阵中的最大值元素
MATLAB中如何求矩阵A的最大元素及其下标?
用matlab如何求矩阵的前k个最大特征值
如何在matlab中求出矩阵第1列和第3列的最大值(求命令)
如何利用matlab求一个矩阵里面的最大值,及位置呢?矩阵中...
如何在matlab下提取矩阵中若干个最大值的点
在matlab中怎么求矩阵中大于某个数的元素