这对我没有任何意义,我甚至不确定要搜索什么。
Matlab代码:
[a b] = max(.9);
输出:
a =
0.9
b =
1
为什么增加1/10?在等号的左侧,[a b]做什么?
答案 0 :(得分:3)
max
用于查找数组的最大值。第二个输出(如果请求),returns the index that corresponds to the first value in the array that is equal to the maximum value。
[max_value, max_index] = max([1 3 3 2]);
% max_value = 3
% max_index = 2
在您的情况下,您将标量(1 x 1
数组)传递给max
,因此标量是最大值,最大值出现在索引1处。< / p>
答案 1 :(得分:1)
[M,I] = max(A)找到A的最大值的索引,并使用前面语法中的任何输入参数在输出向量I中返回它们。如果最大值出现多次,则max返回与第一次出现相对应的索引。
参考:https://www.mathworks.com/help/matlab/ref/max.html?requestedDomain=www.mathworks.com