matlab中求一个矩阵的最大值及位置用哪个函数?

 我来答
檬怪6772
2013-12-10 · TA获得超过129个赞
知道答主
回答量:167
采纳率:0%
帮助的人:82.9万
展开全部
问题:_问题描述:答案1:: 找最大元素就是max(max(A)),注意二维矩阵要写两个max 找对应位置用find函数 举个例子: ;; A=[1 2 3 ;4 5 6]A = 1 2 3 4 5 6;; max(max(A))ans = 6;; [x y]=find(A==max(max(A)))x = 2y = 3;; 找到最大元素是 6,对应位置是x=2,y=3,就是第2行,第3列 nbsp;ofthemaximumvaluesofA,&nb sp;andreturnstheminoutputvecto rI.Ifthereareseveraliden ticalmaximumvalues,theindexof& nbsp;thefirstonefoundisreturne d.C为最大值,I为位置 追问 如果是多维的话就不行了,max函数 只求各列的最大值 回答 哦,你要多维的呀,你就可以这样: yourmat=rand(9);temp=yourmat;while(length(temp)~=1) temp=max(temp);end[index1,index2]=find(yourmat==temp);disp([ 'the max value is: ' num2str(temp)]);disp(['the position is: (' num2str(index1) ',' num2str(index2) ')']);这个坐标仅适合于2维的,更多维的 可能要再麻烦一些,不过这个求最大值的是对多少维都适用的。 答案3:: 矩阵比较麻烦max(max(A))为最大值位置大概要写函数了 :::::::::::::::::::请参考以下相关问题:::::::::::::::::::: :::::::::::::::::::请参考以下相关问题:::::::::::::::::::: :::::::::::::::::::请参考以下相关问题:::::::::::::::::::: :::::::::::::::::::请参考以下相关问题:::::::::::::::::::: :::::::::::::::::::请参考以下相关问题::::::::::::::::::::
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式