在 MATLAB 中,可以使用
      
       max
      
      函数返回向量或矩阵中的最大值,并使用
      
       find
      
      函数找到该最大值的索引。
     
    
      例如,假设我们有一个向量
      
       v
      
      ,我们可以使用以下代码找到它的最大值及其索引:
     
[v_max, v_index] = max(v);
这将返回向量 v 中的最大值 v_max,以及最大值所在的索引 v_index。
如果我们有一个矩阵 A,我们可以使用以下代码找到矩阵中每列的最大值及其索引:
[A_max, A_index] = max(A);
这将返回矩阵 A 中每列的最大值向量 A_max,以及每列最大值所在的索引向量 A_index。
需要注意的是,如果向量或矩阵中有多个相同的最大值,max 函数仅返回其中一个最大值,而不是所有的最大值。如果需要找到所有的最大值,可以使用 find 函数配合 max 函数使用。例如,假设我们有一个向量 v,其中有多个相同的最大值,我们可以使用以下代码找到所有最大值的索引:
v_max = max(v);
v_index = find(v == v_max);
这将返回向量 v 中所有等于最大值的元素的索引。


