文档帮助中心
从离散均匀分布的随机数
R = unidrnd(n)的
R = unidrnd(N,SZ1,...,SZN)
R = unidrnd(N,SZ)
例
[R= unidrnd(ñ)从通过它的最大值规定的离散均匀分布产生随机数ñ。
[R= unidrnd(ñ)
[R
ñ
ñ可以是标量,矢量,矩阵或多维数组。
[R= unidrnd(ñ,SZ1,...,SZN)产生从所述离散均匀分布与标量最大值的随机数的数组ñ,其中SZ1,...,SZN表示各维度的大小。
[R= unidrnd(ñ,SZ1,...,SZN)
SZ1,...,SZN
[R= unidrnd(ñ,SZ)产生从所述离散均匀分布与标量最大值的随机数的数组ñ,其中载体SZ指定尺寸(r)的。
[R= unidrnd(ñ,SZ)
SZ
尺寸(r)的
全部收缩
生成随机数的从离散均匀分布的阵列。对于每一个分配,指定其最大值。
指定分布的最大值。
N = 1:10:100;
从产生的离散均匀分布的随机数。
R =1×101 10 3 29 26 5 17 39 78 88
生成随机数从一个离散均匀分布的阵列。在这里,最大值ñ是一个标量。
使用unidrnd函数来生成从与最大值100的函数返回一个数的离散均匀分布的随机数。
unidrnd
R_scalar = unidrnd(100)
R_scalar = 82
通过指定所要求的阵列尺寸产生一个2×3阵列从相同的分布的随机数。
R_array = unidrnd(100,2,3)
R_array =2×391 92 10 13 64 28
可替代地,指定所需的阵列尺寸的向量。
R_array = unidrnd(100,[2,3])
R_array =2×355 97 98 96 16 96
最大值,指定为正整数的正整数或阵列。
例:unidrnd(10)
unidrnd(10)
数据类型:单|双
单
双
每个维度的大小,指定为整数的单独的参数。例如,指定5,3,2产生5×3×2从离散均匀分布阵列的随机数。
5,3,2
如果ñ是一个数组,然后指定尺寸SZ1,...,SZN必须的尺寸相符ñ。
如果指定单个值SZ1, 然后[R是尺寸的正方形矩阵SZ1-通过-SZ1。
SZ1
如果任何尺寸的大小0或负,则[R为空数组。
0
超过第二尺寸,unidrnd忽略尾随尺寸大小为1。例如,unidrnd(ñ,3,1,1,1)产生随机数的3×1向量。
(ñ,3,1,1,1)
例:5,3,2
每个维度的大小,指定为整数的行向量。例如,指定[5 3 2]产生5×3×2从离散均匀分布阵列的随机数。
[5 3 2]
如果ñ是一个数组,然后指定尺寸SZ必须的尺寸相符ñ。
如果指定单个值[SZ1], 然后[R是尺寸的正方形矩阵SZ1-通过-SZ1。
[SZ1]
超过第二尺寸,unidrnd忽略尾随尺寸大小为1。例如,unidrnd(ñ[3 1 1 1])产生随机数的3×1向量。
(ñ[3 1 1 1])
例:[5 3 2]
从离散均匀分布的随机数,返回作为标量值或标量的值的数组。
unidrnd是一个功能特定于离散均匀分布。统计和机器学习工具箱™还提供了通用的功能随机,其支持各种概率万博1manbetx分布。要使用随机指定的概率分布的名称和它的参数。需要注意的是具体分布函数unidrnd比通用函数更快随机。
随机
要以交互方式产生随机数,使用randtool,用于随机数生成的用户界面。
randtool
使用注意事项和限制:
生成的代码可以返回比MATLAB数字的不同序列®如果以下情况之一是真实的:
输出非标量。
输入参数是无效的分布。
有关代码生成的更多信息,请参阅介绍代码生成和通用代码生成流程。
此功能完全支持GPU阵列。万博1manbetx欲了解更多信息,请参阅在GPU上运行MATLAB功能(并行计算工具箱)。
随机|unidcdf|unidinv|unidpdf|unidstat
unidcdf
unidinv
unidpdf
unidstat
这个例子的修改版本的系统上存在。你要打开这个版本呢?
您单击对应于该MATLAB命令的链接:
在MATLAB命令窗口中输入它运行的命令。Web浏览器不支持MATLAB的命令。万博1manbetx
选择一个网站,以获得翻译的内容,其中可看到当地的活动和优惠。根据您的位置,我们建议您选择:。
您还可以选择从下面的列表中的网站:
选择最佳的网站性能的中国网站(在中国或英文)。其他MathWorks的国家网站都没有从您的位置访问进行了优化。
请联系您当地的办事处