【发布时间】:2018-05-20 04:53:56
【问题描述】:
我想生成一个正好为 10 位的随机数。
随机数不能以零开头,即它必须是 10 位数字,而不是 10 位随机数字。
【问题讨论】:
-
Stackoverflow 不是编码服务。在您的问题中添加一些代码,并向我们展示您到目前为止所做的尝试!
我想生成一个正好为 10 位的随机数。
随机数不能以零开头,即它必须是 10 位数字,而不是 10 位随机数字。
【问题讨论】:
您需要一个随机整数,介于 1000000000(最小的 10 位整数)和 9999999999(最大的 10 位数字)之间。
注意1000000000 = 1e9 和9999999999 = 1e10 - 1
使用randi(参见文档here)可以轻松实现随机整数生成,并为其提供正确的最小值和最大值...
n = randi([1e9, 1e10-1])
【讨论】: