yhkn.net
当前位置:首页 >> mAtlAB找矩阵最大值 >>

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、然后按回车键之后,可以看到矩阵的最小值为12.

楼上麻烦了点吧,这样就可以了.假设矩阵为x,则最大值为max(max(x)).所在位置为:[rows,cols]=find(x==max(max(x))).嗯,这样就可以啦.

找最大元素就是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 =2 y =3>> 找到最大元素是6,对应位置是x=2,y=3,就是第2行,第3列

找矩阵a每列的最大 [max_a,index]=max(a);或者[max_a,index]=max(a,[],1); 其中max_a是最大的数值,index是最大的数值所处的位置.例如:a = 1 2 3 2 4 5 6 1 3>> [max_a,index]=max(a) max_a = 6 4 5 index = 3 2 2 找矩阵a每行的最大值 [max_a,index]=max(a,[],2); 例如:a = 1 2 3 2 4 5 6 1 3>> [max_a,index]=max(a,[],2) max_a = 3 5 6 index = 3 3 1

用max()函数即可,比如>> r = rand(1,10);>> [maxr,index]=max(r) maxr = 0.9649 index = 10 第一个返回参数是最大值,第二个参数是最大值所在的位置(下标)

matlab如何求矩阵中最大值的位置 找最大元素就是max(max(a)),注意二维矩阵要写两个max 找对应位置用find函数 举个例子:>> a=[123;456] a=123456>> max(max(a)) ans=6>> [x y]=find(a==max(max(a))) x=2 y=3>> 找到最大元素是6,对应位置是x=2,y=3,就是第2行,第3列

最简单的方法就是用max()函数,分别对列和行求最大值,同时返回最大的位置,即可得到矩阵中最大的元素值和位置.

function [ max,min ] = maxmin( A ) if size(A,1)==0 ||size(A,2)==0 disp('矩阵不存在最大值、最小值'); max=[]; min=[]; return; end row=1; col=1; max=A(1,1); min=A(1,1); while row<=size(A,1) col=1; while col<=size(A,2) if A(row,col)>max max=

最大数的找法:maxA=max(max(A)) 对于一个矩阵A,通常是m行,n列.两个max一个是行最大,一个是列最大.

转置一下求列和再求最大值 如:P = 1 2 3 0 4 5 0 0 6 >> max(sum(P')) ans = 9

hyqd.net | gpfd.net | ppcq.net | dzrs.net | 9213.net | 网站首页 | 网站地图
All rights reserved Powered by www.yhkn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com