获取矩阵中具有最高值的列的向量

时间:2017-11-17 22:12:25

标签: matlab matrix max

我希望能够创建一个列向量,其每行中的值对应于矩阵中具有该特定行中最大值的列。

例如, 如果我有一个矩阵,如:

A = [1,5,2;3,1,1;0,1,0];

我最终得到了矩阵:

maxValueColumns = transpose([2,1,2]);

有一种简单/有效的方法吗?

1 个答案:

答案 0 :(得分:1)

您正在寻找max()

A = [1,5,2;3,1,1;0,1,0];
[~, maxValueColumns] = max(A, [], 2); % 'maxValueColumns' will contain [2; 1; 2]