首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试理解这段Matlab代码

尝试理解这段Matlab代码
EN

Stack Overflow用户
提问于 2019-04-09 03:19:08
回答 1查看 125关注 0票数 1

我的一个朋友用Matlab写了一个军阀战斗赔率计算器,我想在Python 3中复制。我对Python不是很有经验,对Matlab也一无所知,但我可以在Matlab代码中看到发生了什么。不过,这一行让我有点困惑。

代码语言:javascript
复制
r1 = ceil((rand*10));

这是否要求从0到1的随机浮点数的上限,然后乘以10?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-09 18:06:30

rand在区间(0,1)中给出一个随机数,因此rand*10(0,10)中给出一个随机数(具有均匀的概率)。ceil((rand*10))给出了一个介于110之间的随机整数。

相应的Python是这样的:

代码语言:javascript
复制
random.randint(1,10)

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55580378

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档