99问答网
所有问题
matlab 如何求每行 最大元素所在的列数
有一个矩阵A,如何求A的每一行的最大值所在的列数。结果放在一个列向量里。
举报该问题
推荐答案 2014-02-20
[maxnum ind]=max(A,[],2);
maxnum是每行最大的值,是列向量
ind是对应每行最大值的列数,是列向量,这就是你要的
注意如果有多个相等的最大值,只返回第一个相应的位置
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/7OXe7XWXeWW7tjWB7e.html
其他回答
第1个回答 2014-02-20
>> 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
本回答被提问者和网友采纳
第2个回答 2014-02-20
我想你应该知道[C,I] = max(A)中的C表示求A的每一列的最大值所在的行数。结果放在一个行向量里。既然没有特定的函数实现你的功能,那就写句子吧。
相似回答
大家正在搜
相关问题
matlab向量如何求出最大值所对应的序号
Matlab如何找到一个数组中的最大值以及它所在的位置?
在matlab中如何确定向量中元素的最大值,并输出其序号
matlab 求矩阵中某些行的最大元素
MATLAB编程 求二维数组中每列元素最大最小值
matlab中矩阵怎么找出最大的数
如何在matlab数组中找到最大元素
matlab中求一个矩阵的最大值及位置用哪个函数?