【问题标题】:Get vector of columns with highest values in matrix获取矩阵中具有最高值的列向量
【发布时间】:2017-11-17 22:12:24
【问题描述】:

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

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

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

我会得到矩阵:

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

有没有简单/有效的方法来做到这一点?

【问题讨论】:

    标签: matlab matrix max


    【解决方案1】:

    你正在寻找max():

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

    【讨论】:

      猜你喜欢
      • 2021-11-01
      • 2013-11-30
      • 1970-01-01
      • 2014-01-04
      • 2014-12-29
      • 1970-01-01
      • 1970-01-01
      • 2012-03-28
      相关资源
      最近更新 更多