请问如何在matlab中取出某个矩阵中的最大元素所在的列编号

比如矩阵为[101113]我需要的就是怎么取出13所在列就是结果应该是3麻烦大家帮忙哦谢谢~~~... 比如 矩阵为[10 11 13 ]
我需要的就是怎么取出13所在列 就是结果应该是3
麻烦大家帮忙哦 谢谢~~~
展开
 我来答
导超
2012-04-01 · TA获得超过5714个赞
知道大有可为答主
回答量:1730
采纳率:0%
帮助的人:1730万
展开全部
比如你的矩阵是A
则代码如下:
[m,n]=size(A);
column=ceil(find(A==max(max(A)))/m)

举例:
>> A=[1:6;3,56,7,8,4,7]

A =

1 2 3 4 5 6
3 56 7 8 4 7

>> [m,n]=size(A);
column=ceil(find(A==max(max(A)))/m)

column =

2

当这个矩阵中,有多个最大值(就是说最大的元素有几个,他们相等)的时候也实用。例如:
>> A=[1:6;3,3,7,4,4,7]

A =

1 2 3 4 5 6
3 3 7 4 4 7

>> [m,n]=size(A);
>> column=ceil(find(A==max(max(A)))/m)

column =

3
6

最大元素所在列为第3,第6列。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fwfgukvnj
2012-04-01 · TA获得超过153个赞
知道答主
回答量:255
采纳率:0%
帮助的人:116万
展开全部
%提取某个矩阵某行的除去特定元素的其它元素 %说明:tq函数为提取矩阵B中B(i,j)元素所在列除该元素之外的元素的函数。 [m,n]=size(B); k=1; for,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式