0

我正在做一些模拟研究,对于最初的研究,我试图模拟 100 个气体粒子,然后将这些气体粒子随机分组为 5 组 10 或 100 次(任何组中的非零值)。之后,我必须找到具有最高粒子和数量的组。

例如

 100 gas particles

  1  2  3  4  5(groups)  Total particle  group/Highest number
 20|20|20|20|20           100             1-2-3-4-5/20
 70|16|04|01|09           100             1/70
 18|28|29|10|15           100             3/29
 .
 .
 etc

我用它一次生成了 5 个随机数

for i=1:1
randi([1,100],1,5)
end    
ans =

    50    41     9    60    88

但是我如何找到最高的数字和组?

4

1 回答 1

2

使用最大功能:

a = [50    41     9    60    88];
[C,I] = max(a)

C 应等于 88,I 应等于 4。

对于相等的特殊情况(代码中的第一行),您必须阅读文档以查看 max. 我认为返回的索引将是第一个最大值。

于 2012-11-30T12:49:07.417 回答