文档帮助中心
均匀分布伪随机整数
X =兰迪(imax)
X =兰迪(imax, n)
X =兰迪(szN imax, sz1,…)
X =兰迪(imax,深圳)
X =兰迪(imax,类名)
X =兰迪(imax n类名)
X =兰迪(szN imax, sz1,…,类名)
X =兰迪(imax,深圳,类名)
X =兰迪(imax,“喜欢”,p)
X =兰迪(imax, n,‘喜欢’,p)
X =兰迪(szN imax, sz1,…,“喜欢”,p)
X =兰迪(imax,深圳,‘喜欢’,p)
X =兰迪([imin, imax],___)
X =兰迪(年代,___)
X =兰迪(imax)之间返回一个伪随机标量整数1和imax.
X =兰迪(imax)
imax
1
例子
X =兰迪(imax,n)返回一个n——- - - - - -n区间上离散均匀分布拟随机整数矩阵[1,imax].
X =兰迪(imax,n)
n
X =兰迪(imax,sz1,…,szN)返回一个sz1——-…——-szN数组,sz1,…,szN表示每个维度的大小。例如,兰迪(10、3、4)返回一个介于1和10之间的伪随机整数的3 × 4数组。
X =兰迪(imax,sz1,…,szN)
sz1,…,szN
sz1
szN
兰迪(10、3、4)
X =兰迪(imax,深圳)返回大小为vector的数组深圳定义了大小(X).例如,兰迪(10,[3,4])返回一个介于1和10之间的伪随机整数的3 × 4数组。
X =兰迪(imax,深圳)
深圳
大小(X)
兰迪(10,[3,4])
X =兰迪(imax,类名称)返回一个伪随机整数类名称指定数据类型。类名称可以“单一”,“双”,“int8”,“uint8”,“int16”,“uint16”,“int32”,或“uint32”.
X =兰迪(imax,类名称)
类名称
“单一”
“双”
“int8”
“uint8”
“int16”
“uint16”
“int32”
“uint32”
X =兰迪(imax,n,类名称)返回一个n——- - - - - -n数据类型数组类名称.
X =兰迪(imax,n,类名称)
X =兰迪(imax,sz1,…,szN,类名称)返回一个sz1——-…——-szN数据类型数组类名称.
X =兰迪(imax,sz1,…,szN,类名称)
X =兰迪(imax,深圳,类名称)返回大小为vector的数组深圳定义了大小(X)和类名称定义了类(X).
X =兰迪(imax,深圳,类名称)
类(X)
X =兰迪(imax“喜欢”,p)返回一个伪随机整数,如p;也就是说,使用相同的数据类型(类)。
X =兰迪(imax“喜欢”,p)
p
X =兰迪(imax,n“喜欢”,p)返回一个n——- - - - - -n数组一样p.
X =兰迪(imax,n“喜欢”,p)
X =兰迪(imax,sz1,…,szN“喜欢”,p)返回一个sz1——-…——-szN数组一样p.
X =兰迪(imax,sz1,…,szN“喜欢”,p)
X =兰迪(imax,深圳“喜欢”,p)返回一个数组p在矢量大小深圳定义了大小(X).
X =兰迪(imax,深圳“喜欢”,p)
X =兰迪([imin,imax],___)返回一个数组,该数组包含从区间上的离散均匀分布中提取的整数[imin,imax,使用上面的任何语法。
X =兰迪([imin,imax],___)
imin
X =兰迪(年代,___)从随机数流生成整数年代而不是默认的全局流。要创建流,请使用RandStream.指定年代后面跟着前面语法中的任何参数组合,但涉及的参数除外“喜欢”.此语法不支持金宝app“喜欢”输入。
X =兰迪(年代,___)
年代
RandStream
“喜欢”
全部折叠
生成一个由1到10之间的随机整数组成的5 × 5矩阵。第一个输入兰迪采样间隔内的最大整数(采样间隔内的最小整数为1)。
兰迪
r =兰迪(10、5)
r =5×59 1 2 2 7 10 3 10 5 1 2 6 10 10 9 10 10 5 8 10 7 10 9 10 7
从样本区间生成一个10乘1的均匀分布随机整数列向量(5, 5).
(5, 5)
5] r =兰迪([5日,10日1)
r =10×13 4 -4 5 1 -4 -2 1 5 5
保存随机数生成器的当前状态,并创建一个1乘5的随机整数向量。
s =提高;r =兰迪(10、1、5)
r =1×59 10 2 10 7
将随机数生成器的状态恢复为年代,然后创建一个新的1乘5的随机整数向量。取值与之前相同。
rng(年代);r1 =兰迪(10、1、5)
r1 =1×59 10 2 10 7
总是使用rng函数(而不是兰德或randn函数)指定随机数生成器的设置。有关更多信息,请参见替换rand和randn的不鼓励语法.
rng
兰德
randn
在1到500之间创建一个3 × 2 × 3的均匀分布随机整数数组。
X =兰迪(500 [3,2,3])
X = X(:,: 1) = 408 457 453 317 64 49 X(:,: 2) = 140 483 274 79 479 486 X(:,: 3) = 479 71 243 211 401 458
创建一个1乘4的随机数字向量,其元素为typeint16.
int16
r =兰迪(100,1,4,“int16”)
r =1x4 int16行向量82 91 13 92
类(r)
ans = ' int16 '
创建一个由1到10之间的均匀分布随机整数组成的矩阵,其大小与现有数组相同。
A = [32 2;2 1];深圳=大小(A);X =兰迪(深圳)
X =2×29 2 10 10
将前两行代码合并成一行是一种常见的模式:
X =兰迪(10、大小(A));
创建一个由8位有符号整数组成的2 × 2矩阵。
P = int8([3 2;2 1]);
创建一个大小和数据类型相同的随机整数数组p.
X =兰迪(10、大小(p),“喜欢”, p)
X =2 x2 int8矩阵9 2 10 10
ans = ' int8 '
样本区间内的最大整数,指定为正整数。兰迪从样本区间的均匀分布中提取值[1, imax].
[1, imax]
例子:兰迪(10、5)
兰迪(10、5)
采样区间内的最小整数,指定为标量整数。
这两个imin和imax一定是整数,满足imin≤imax.
例如,兰迪([50100],5)返回一个介于(包括)50和100之间的随机整数的5 × 5矩阵。
兰迪([50100],5)
方阵的大小,指定为整数值。
如果n是0,然后X是一个空矩阵。
0
X
如果n是消极的,那么它被视为0.
数据类型:单|双|int8|int16|int32|int64|uint8|uint16|uint32|uint64
单
双
int8
int32
int64
uint8
uint16
uint32
uint64
每个维度的大小,指定为整数值的单独参数。
如果任何尺寸是0,然后X为空数组。
如果任何维度的大小为负,则将其视为0.
在第二维度之外,兰迪忽略大小为1的尾随维度。例如,兰迪([5 10]3 1,1,1)生成一个3乘1的向量,由5到10之间的随机整数组成。
兰迪([5 10]3 1,1,1)
每个维度的大小,指定为整数值的行向量。这个向量的每个元素表示相应维度的大小:
在第二维度之外,兰迪忽略大小为1的尾随维度。例如,Randi ([5,10],[3 1 1])生成一个3乘1的向量,由5到10之间的随机整数组成。
Randi ([5,10],[3 1 1])
输出类,指定为“双”,“单一”,“int8”,“uint8”,“int16”,“uint16”,“int32”,“uint32”,或提供的另一个类的名称兰迪金宝app支持。
例子:兰迪(5 5“int8”)
兰迪(5 5“int8”)
数据类型:字符
字符
要创建的数组原型,指定为数字数组。
例子:兰迪(5 5‘喜欢’,p)
兰迪(5 5‘喜欢’,p)
数据类型:单|双|int8|int16|int32|uint8|uint16|uint32
随机数流,指定为RandStream对象。
例子:s = RandStream(“dsfmt19937”);兰迪(s [5 10] 1 [3])
s = RandStream(“dsfmt19937”);兰迪(s [5 10] 1 [3])
由…产生的数字序列兰迪是由统一伪随机数生成器的内部设置决定的吗兰德,兰迪,randn.您可以使用rng.
方法返回的数组兰迪可能包含重复的整数值。这种行为有时被称为带替换的抽样。使用randperm如果您需要所有唯一的值。
randperm
使用注意事项及限制:
数据类型(类)必须是内置的MATLAB®数字类型。不调用静态兰迪方法用于其他类。例如,兰迪(imax,深圳“myclass”)不调用myclass.randi (imax,深圳).
兰迪(imax,深圳“myclass”)
myclass.randi (imax,深圳)
Size参数必须有固定的大小。
看到工具箱函数代码生成的可变大小限制(MATLAB编码器).
看到兰迪(并行计算工具箱).
兰德|randn|randperm|RandStream|rng
在您的系统中存在这个示例的修改版本。你想打开这个版本吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系
得到审判现在