[maxnum ind]=max(A,[],2);
maxnum是每行最大的值,是列向量
ind是对应每行最大值的列数,是列向量,这就是你要的
注意如果有多个相等的最大值,只返回第一个相应的位置
>> A = magic(5)
A =
17 24 1 8 15
23 5 7 14 16
4 6 13 20 22
10 12 19 21 3
11 18 25 2 9
>> [a b] = max(A') %%%%%% b 就是那个列向量
a =
24 23 22 21 25
b =
2 1 5 4 3
我想你应该知道[C,I] = max(A)中的C表示求A的每一列的最大值所在的行数。结果放在一个行向量里。既然没有特定的函数实现你的功能,那就写句子吧。