【发布时间】:2017-11-17 22:12:24
【问题描述】:
我希望能够创建一个列向量,其每行中的值对应于矩阵中具有该特定行中最大值的列。
例如, 如果我有一个矩阵,例如:
A = [1,5,2;3,1,1;0,1,0];
我会得到矩阵:
maxValueColumns = transpose([2,1,2]);
有没有简单/有效的方法来做到这一点?
【问题讨论】:
我希望能够创建一个列向量,其每行中的值对应于矩阵中具有该特定行中最大值的列。
例如, 如果我有一个矩阵,例如:
A = [1,5,2;3,1,1;0,1,0];
我会得到矩阵:
maxValueColumns = transpose([2,1,2]);
有没有简单/有效的方法来做到这一点?
【问题讨论】:
你正在寻找max():
A = [1,5,2;3,1,1;0,1,0];
[~, maxValueColumns] = max(A, [], 2); % 'maxValueColumns' will contain [2; 1; 2]
【讨论】: