文件帮助中心
通常分布随机数
x = randn.
X=随机数n(n)
X = RANDN(SZ1,...,SZN)
X = RANDN(SZ)
X=兰登(___,typename)
X=兰登(___,'像',p)
例子
x = randn.返回从标准正态分布中汲取的随机标量。
X=兰登(N)返回一个N-由-N正态分布随机数矩阵。
X=兰登(N)
N
X=兰登(sz1,…,szN)返回一个SZ1.-By -...-SZN.随机数阵列在哪里sz1,…,szN指出每个尺寸的大小。例如,Randn(3,4)返回一个3×4矩阵。
X=兰登(sz1,…,szN)
sz1,…,szN
SZ1.
SZN.
Randn(3,4)
X=兰登(SZ.)返回大小向量的随机数阵列SZ.定义尺寸(x)。例如,Randn([3 4])返回一个3×4矩阵。
X=兰登(SZ.)
SZ.
尺寸(x)
Randn([3 4])
X=兰登(___那类别名)返回一个随机数的数据类型数组类别名. 这个类别名输入可以是'单身的'或'双'. 可以使用前面语法中的任何输入参数。
X=兰登(___那类别名)
类别名
'单身的'
'双'
X=兰登(___“就像”,P.)返回像随机数的数组P.;也就是说,与相同的对象类型P.. 您可以指定类别名或'喜欢',但不是两者。
X=兰登(___“就像”,P.)
P.
'喜欢'
这'种子'那'州',和'twister'输入到兰德不建议使用此功能。使用rng公司功能。有关更多信息,请参阅替换rand和randn的不鼓励的语法。
'种子'
'州'
'twister'
兰德
rng公司
全部折叠
生成正态分布随机数的5乘5矩阵。
r = randn(5)
r =5×50.5377 -1.3077 -1.3499 -0.2050 0.6715 1.8339 -0.4336 3.0349 -0.1241 -1.2075 -2.2588 0.3426 0.7254 1.4897 0.7172 0.8622 3.5784 -0.0631 1.4090 1.6302 0.3188 2.7694 0.7147 1.4172 0.4889
从具有指定平均向量和协方差矩阵的二元正态分布生成值。
mu = [1 2];Sigma = [1 0.5;0.5 2];r = chol(sigma);z = repmat(mu,10,1)+ randn(10,2)* r
z =10×21.5377 0.4831 2.8339 6.9318 -1.2588 1.8302 1.8622 2.3477 1.3188 3.1049 -0.3077 1.0750 0.5664 1.6190 1.3426 4.1420 4.5784 5.6532 3.7694 5.2595
使用正常分布的实部和虚部生成单个随机复数。
a=randn+1i*randn
a = 0.5377 + 1.8339i
保存随机数生成器的当前状态并创建一个1乘5的随机数向量。
s = RNG;r = randn(1,5)
r =1×50.5377 1.8339 -2.2588 0.8622 0.3188
将随机数生成器的状态恢复为S.,然后创建一个新的一个随机数向量。值与以前相同。
S.
rng(s);r1=随机数(1,5)
R1 =1×50.5377 1.8339 -2.2588 0.8622 0.3188
始终使用rng公司功能(而不是兰特或兰德函数)指定随机数生成器的设置。有关详细信息,请参阅替换rand和randn的不鼓励的语法。
兰特
创建一个3乘2乘3的随机数数组。
X = RANDN([3,2,3])
X=X(:,:,1)=0.5377 0.8622 1.8339 0.3188-2.2588-1.3077 X(:,:,2)=-0.4336 2.7694 0.3426-1.3499 3.5784 3.0349 X(:,:,3)=0.7254-0.2050-0.0631-0.1241 0.7147 1.4897
创建一个1×4向量的随机数向量,其元素是单精度。
r = randn(1,4,'单身的')
r =1x4单行矢量0.5377 1.8339 -2.2588 0.8622
班级(r)
ans='单一'
创建与现有数组大小相同的正态分布随机数矩阵。
a = [3 2;-2 1];sz =尺寸(a);X = RANDN(SZ)
X =2×20.5377 -2.2588 1.8339 0.8622
将前两行代码组合成一行是一种常见的模式:
x = randn(大小(a));
创建一个2×2矩阵的单精度随机数。
p=单个([3 2-2 1]);
创建一个随机数数组,其大小和数据类型与P.。
X = RANDN(大小(P),'喜欢',p)
X =2x2单个矩阵0.5377 -2.2588 1.8339 0.8622
等级(X)
如果你有并行计算工具箱™, 创建具有基础数据类型的1000×1000随机数分布式数组单身的. 对于分布式数据类型,'喜欢'除了主要数据类型之外,语法克隆底层数据类型。
单身的
分布式
p=兰登(1000,'单身的'那'分散式');
使用“本地”配置文件启动并行池(Parpool)...连接到6名工人。
创建一个随机数数组,其大小、主要数据类型和基础数据类型与P.。
X = RANDN(大小(P),'喜欢',p);
ans=分布式
类别(X)
ans=单
方阵的大小,指定为整数值。
如果N是0., 然后X是一个空矩阵。
0.
X
如果N为阴性,则视为0.。
数据类型:单身的|双重的|INT8.|国际16|国际32|INT64.|uint8.|单元16|UINT32|UINT64
双重的
INT8.
国际16
国际32
INT64.
uint8.
单元16
UINT32
UINT64
每个维度的大小,指定为整数值的单独参数。
如果任何维度的大小是0., 然后X是空数组。
如果任何尺寸的大小是负的,那么它被视为0.。
超越第二维度,兰德忽略尺寸为1的尾随尺寸,例如,Randn(3,1,1,1)产生3×1的随机数向量。
Randn(3,1,1,1)
每个维度的大小,指定为整数值的行向量。此向量的每个元素表示相应维度的大小:
超越第二维度,兰德忽略尺寸为1的尾随尺寸,例如,Randn([3 1 1 1])产生3×1的随机数向量。
Randn([3 1 1 1])
例子:sz=[2 3 4]创建一个2×3×4阵列。
sz=[2 3 4]
要创建的数据类型(类),指定为'双'那'单身的',或提供的另一个类的名称兰德金宝app支持。
例子:Randn(5,'单身')
Randn(5,'单身')
要创建的数组原型,指定为数字数组。
例子:Randn(5,'喜欢',P)
Randn(5,'喜欢',P)
数据类型:单身的|双重的
由此产生的数字序列兰德由均匀伪随机数发电机的内部设置决定兰特那兰迪,和兰德。您可以使用使用的共享随机数生成器来控制rng公司。
兰迪
使用注意事项和限制:
数据类型(类)必须是内置MATLAB®数字类型。对于其他类,静态兰德方法未调用。例如,randn(sz,'myclass')没有援引myclass.randn(深圳)。
randn(sz,'myclass')
myclass.randn(深圳)
Size参数必须具有固定大小。
看用于工具箱函数的代码生成的可变大小限制(Matlab编码器)。
看兰德在并行计算工具箱文档中。
randstream.|兰特|兰迪|兰培姆|rng公司|Sprand.|Sprandn.
randstream.
兰培姆
Sprand.
Sprandn.
您的系统上存在此示例的修改版本。是否要打开此版本?
您单击了与此MATLAB命令对应的链接:
在MATLAB命令窗口中输入它来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,以便在可用的地方进行翻译的内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:。
也可以从以下列表中选择网站:
选择中国网站(以中文或英文)以获取最佳网站性能。其他MathWorks国家网站未优化您的位置。
联系当地办事处