randn

正态分布的随机数

描述

X = randn返回从标准正态分布抽取的随机标量。

X = randn(ñ返回ñ-通过-ñ矩阵正态分布的随机数的。

X = randn(SZ1,...,SZN返回SZ1-by -...-逐SZN随机数,其中的阵列SZ1,...,SZN指示每个维度的大小。例如,randn(3,4)返回一个3乘4矩阵。

X = randn(SZ返回的随机数的数组,其中大小的矢量SZ定义大小(X)。例如,randn([3 4])返回一个3乘4矩阵。

X = randn(___类型名返回的随机数的数据类型的阵列类型名。该类型名输入可以是'单'要么'双'。您可以在前面的语法使用任意的输入参数。

X = randn(___,'喜欢',p返回的随机数一样的阵列p;即相同的对象类型的,p。您可以指定类型名要么'喜欢',但不能同时使用。

X = randn(小号___从随机数生成流号码小号而不是默认的全局流。要创建一个流,使用RandStream。指定小号其次是在任何以前的语法参数的组合,除了涉及的那些'喜欢'。此语法不支持万博1manbetx'喜欢'输入。

注意

'种子''州'“扭腰”输入到randn不推荐使用的功能。使用RNG函数。欲了解更多信息,请参阅更换兰特和randn望而却步语法

例子

全部收缩

产生正态分布的随机数的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

生成从与规定的平均向量和协方差矩阵二元正态分布的值。

亩= [1 2];西格玛= [1 0.5;0.5 2];R = CHOL(SIGMA);Z = repmat(亩,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

恢复随机数生成器的状态小号,然后创建的随机数的一个新的1×5载体。该值是和以前一样。

RNG(一个或多个);R1 = randn(1,5)
R1 =1×50.5377 1.8339 -2.2588 0.8622 0.3188

始终使用RNG功能(而不是兰特要么randn功能)来指定随机数生成器的设置。欲了解更多信息,请参阅更换兰特和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 =1×4单列矢量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 =2×2矩阵单0.5377 -2.2588 1.8339 0.8622
类(X)
ANS = '单'

如果您有并行计算工具箱™,创建随机数的1000通过-1000分布式数组数据类型底层。为了分散式数据类型,则'喜欢'语法克隆除了主数据类型基础数据类型。

P = randn(1000,'单''分散式');
开始使用“本地”的个人资料...连接到6名工人并行池(parpool)。

创建随机数的数组,它是相同的大小,主数据类型和基础数据类型如p

X = randn(大小(P),'喜欢',P);
类(X)
ANS = '分布'
underlyingType(X)
ANS = '单'

输入参数

全部收缩

方阵的大小,指定为一个整数值。

  • 如果ñ0, 然后X是一个空矩阵。

  • 如果ñ是否定的,那么它被视为0

数据类型:||INT8|INT16|INT32|Int64的|UINT8|UINT16|UINT32|UINT64

每个维度的大小,指定为整数值的单独的参数。

  • 如果任何尺寸的大小0, 然后X为空数组。

  • 如果有任何尺寸的大小是否定的,那么它被视为0

  • 超过第二尺寸,randn忽略尾随尺寸大小为1。例如,randn(3,1,1,1)产生随机数的3×1向量。

数据类型:||INT8|INT16|INT32|Int64的|UINT8|UINT16|UINT32|UINT64

每个维度的大小,指定为整数值的行向量。该向量中的每个元素表示对应的维度的大小:

  • 如果任何尺寸的大小0, 然后X为空数组。

  • 如果有任何尺寸的大小是否定的,那么它被视为0

  • 超过第二尺寸,randn忽略尾随尺寸大小为1。例如,randn([3 1 1 1])产生随机数的3×1向量。

例:SZ = [1 2 3 4]创建2×3×4阵列。

数据类型:||INT8|INT16|INT32|Int64的|UINT8|UINT16|UINT32|UINT64

数据类型(类)来创建,指定为'双''单',提供另一个类的或者名称randn万博1manbetx支持。

例:randn(5, '单')

原型阵列来创建,指定为数字阵列。

例:randn(5, '象',p)的

数据类型:|

随机数流,指定为RandStream目的。

例:S = RandStream( 'dsfmt19937');randn(S,[3 1])

提示

  • 所产生的数字序列randn由均匀的伪随机数生成器,其underlies的内部设置来确定兰特兰迪randn。您可以使用控制该共享的随机数发生器RNG

扩展功能

R2006a前推出