帮助中心帮助中心
来自离散均匀分布的随机数
r = unidrnd(n)
r = unidrnd(n,sz1,...,szN)
r = unidrnd(n,sz)
r = unidrnd(n) 从由最大值 n 指定的离散均匀分布中生成随机数。
r
n
n 可以是标量、向量、矩阵或多维数组。
示例
r = unidrnd(n,sz1,...,szN) 从标量最大值为 n 的离散均匀分布中生成一个随机数数组,其中 sz1,...,szN 表示每个维度的大小。
sz1,...,szN
r = unidrnd(n,sz) 从标量最大值为 n 的离散均匀分布中生成一个随机数数组,其中向量 sz 指定 size(r)。
sz
size(r)
全部折叠
从离散均匀分布中生成一个随机数数组。对于每个分布,指定其最大值。
指定分布的最大值。
n = 1:10:100;
从离散均匀分布中生成随机数。
r = 1×10 1 10 3 29 26 5 17 39 78 88
从一个离散均匀分布中生成一个随机数数组。此处,最大值 n 为标量。
使用 unidrnd 函数从最大值为 100 的离散均匀分布中生成随机数。该函数返回一个数值。
unidrnd
R_scalar = unidrnd(100)
R_scalar = 82
通过指定所需的数组维度,从同一分布中生成一个 2×3 随机数数组。
R_array = unidrnd(100,2,3)
R_array = 2×3 91 92 10 13 64 28
或者,将所需的数组维度指定为向量。
R_array = unidrnd(100,[2,3])
R_array = 2×3 55 97 98 96 16 96
最大值,指定为正整数或正整数数组。
示例: unidrnd(10)
unidrnd(10)
数据类型: single | double
single
double
每个维度的大小,指定为单独的整数参量。例如,指定 5,3,2 会从离散均匀分布中生成一个 5×3×2 随机数数组。
5,3,2
如果 n 为数组,则指定的维度 sz1,...,szN 必须与 n 的维度匹配。
如果您指定单一值 sz1,则 r 是大小为 sz1×sz1 的方阵。
sz1
如果任一维度的大小是 0 或负数,则 r 是空数组。
0
对于第二个维度以上的维度,unidrnd 会忽略大小为 1 的尾部维度。例如,unidrnd(n,3,1,1,1) 生成由随机数组成的 3×1 向量。
(n,3,1,1,1)
示例: 5,3,2
每个维度的大小,指定为由整数组成的行向量。例如,指定 [5 3 2] 会从离散均匀分布中生成一个 5×3×2 随机数数组。
[5 3 2]
如果 n 为数组,则指定的维度 sz 必须与 n 的维度匹配。
如果您指定单一值 [sz1],则 r 是大小为 sz1×sz1 的方阵。
[sz1]
对于第二个维度以上的维度,unidrnd 会忽略大小为 1 的尾部维度。例如,unidrnd(n,[3 1 1 1]) 生成由随机数组成的 3×1 向量。
(n,[3 1 1 1])
示例: [5 3 2]
来自离散均匀分布的随机数,以标量值或标量值数组形式返回。
unidrnd 是离散均匀分布特有的函数。Statistics and Machine Learning Toolbox™ 还提供泛型函数 random,它支持各种概率分布。要使用 random,请指定概率分布名称及其参数。请注意,分布特有的函数 unidrnd 比泛型函数 random 的执行速度要快。
random
要以交互方式生成随机数,请使用 randtool,它是用于生成随机数的用户界面。
randtool
用法说明和限制:
如果下列任一情况成立,则生成的代码可能返回与 MATLAB® 不同的数字序列:
输出是非标量。
输入参数对分布无效。
有关代码生成的详细信息,请参阅 Introduction to Code Generation 和 General Code Generation Workflow。
此函数完全支持 GPU 数组。有关详细信息,请参阅在 GPU 上运行 MATLAB 函数 (Parallel Computing Toolbox)。
在 R2006a 之前推出
random | unidpdf | unidcdf | unidinv | unidstat
unidpdf
unidcdf
unidinv
unidstat
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Contact your local office