我一直在尝试从数组中找到最大值。但我不断收到以下错误。请指教。
scores = [19212 56722 73336 44805 47268]
max(scores)
??? Index exceeds matrix dimensions.
我一直在尝试从数组中找到最大值。但我不断收到以下错误。请指教。
scores = [19212 56722 73336 44805 47268]
max(scores)
??? Index exceeds matrix dimensions.
您是否定义了一个名为max的数组?
scores = [19212 56722 73336 44805 47268 ]
max(scores)
ans = 73336
如果我定义一个名为 max 的数组
max=[1:10]
max(scores)
??? Index exceeds matrix dimensions.
使用 which 函数检查
which max
max is a variable.
它应该是
which max
built-in (C:\Program Files\MATLAB\R2009a\toolbox\matlab\datafun\@logical\max) % logical method
您可能有一个名为max
. 尝试
clear max
max(scores)
获取最大值的索引:scores=1:10;查找(分数 == 最大值(分数))
如果您有两个最大值:
clear max
scores=10:-1:1;
scores=[scores 10];
find(scores == max(scores))
ans =
1 11
正如您可能猜到max
的那样,返回max
一个数组:
>> max(scores)
ans =
10