matlab - 数组中最大值和最小值的索引

标签 matlab matrix

如何在不循环的情况下找到数组中最大元素的索引?

例如,如果我有:

a = [1 2 999 3];

我想定义一个函数 indexMax 以便 indexMax(a) 返回 3

同样适用于定义 indexMin

最佳答案

当指定两个输出参数时,内置的 max 函数具有此功能:

a = [1 2 999 3];
[the_max, index_of_max] = max(a)

the_max =

   999


index_of_max =

     3

min 也是如此。

关于matlab - 数组中最大值和最小值的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14556733/

相关文章:

R - 有选择地组合矩阵的列

matlab - 如果不是所有变量都相同,如何连接两个数据集?

matlab - 在Matlab中总结每第n行

matlab - matlab中如何解决索引超出矩阵维度的问题?

c - 矩阵和 vector 相乘,逻辑错误

python - Sklearn 中的非负矩阵分解

c++ - 多维数组(或张量)和 vector 的乘积

c++ - 从 matlab 调用类时出现段错误

matlab - 用 Matlab 绘制不同半径下的热传导温度

matlab - 在 matlab 中绘制 3d 条形图