gpt4 book ai didi

python - 尝试理解这段 Matlab 代码

转载 作者:太空宇宙 更新时间:2023-11-03 21:03:25 25 4
gpt4 key购买 nike

我的一个 friend 在 Matlab 中编写了一个军阀战斗赔率计算器,我想在 Python 3 中复制它。我在 Python 方面不是很有经验,根本不了解 Matlab,但我可以看到它是什么发生在 Matlab 代码中。不过这一行让我有点困惑。

r1 = ceil((rand*10));

这是要求0-1之间的随机 float 的上限,然后乘以10吗?

最佳答案

rand给出 (0,1) 区间内的随机数,因此 rand*10 给出 (0,10) 区间内的随机数(其中均匀概率)。 ceil((rand*10)) 给出 110 之间的随机整数(含)。

对应的Python是这样的:

random.randint(1,10)

要使上述代码正常工作,您需要在脚本的前面import random

关于python - 尝试理解这段 Matlab 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55580378/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com