00问答网
所有问题
matlab中如何求二维矩阵中的最大的n个不重复的数,就是说寻找到了重复的最大值只按一个算,显示在一个新矩
如题所述
举报该问题
推荐答案 2011-03-13
假如矩阵式a;
b=size(a);
c=reshape(a,[1,b(1)*b(2)]);
c=unique(c);
c=sort(c,'descend');
d=[c(1:n)]
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/nre0e0rID.html
相似回答
Matlab中如何求
一个
二维矩阵中最大的n个数
答:
c=sort(b,'descend');m=input('请输入所求前几个数');d=c(1:m)%这就是前几个最大数
matlab
怎么找出
二维矩阵中最大值
的位置
答:
找最大元素就是max(max(A)),注意
二维矩阵
要写两个max找对应位置用find函数举个例子:>> A=[1 2 3 ;4 5 6]A =1 2 34 5 6>> max(max(A))ans =6>> [x y]=find(A==max(max(A)))x =2y =3>>
找到最大
元素是6,对应位置是x=2,y=3
,就是
第2行,第3列 ...
Matlab
取出
矩阵中
某一行所有数都为某个定值(比如255)
的数的
行号
答:
比如说你的数据
矩阵是
A,行数是m,列
数是n,
那么可以从下面求得所有数值是255的列 a=(A==255);d=double(a);b=ones(m,1);c=[];h=1;for k=1:n if d(:,k)==b c(h)=k;h=h+1;end end c
matlab中如何求矩阵的最大值
和最小值?
答:
1、首先打开
matlab,
在命令行窗口中输入 a=[12 35 24;26 78 14;16 19 21],创建一个3行3列的a矩阵。2、然后需要输入max(max(a)),求a
矩阵的最大值
。3、然后需要按回车键,可以看到a矩阵的最大值为78。4、然后需要输入min(min(a)),求a矩阵的最小值。5、然后按回车键之后,可以看到...
大家正在搜
matlab二维矩阵转三维
matlab中定义一个矩阵
matlab三维矩阵拆分为二维
matlab建立一个n行矩阵
matlab二维矩阵绘图
matlab画二维矩阵
matlab 三维矩阵
matlab矩阵降维
matlab三维矩阵转置