第1个回答 2012-04-01
比如你的矩阵是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列。本回答被提问者采纳
第2个回答 2012-04-01
%提取某个矩阵某行的除去特定元素的其它元素 %说明:tq函数为提取矩阵B中B(i,j)元素所在列除该元素之外的元素的函数。 [m,n]=size(B); k=1; for,