文档

兰登

正态分布随机数

语法

X=randn
X = randn(n)的
X=randn(sz1,…,szN)
X=randn(sz)
X=randn(___,字体名称)
X=randn(___, '喜欢',p)的

描述

例子

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

例子

X=randn(N)返回N-经过-N矩阵正态分布的随机数的。

例子

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

例子

X=randn(深圳)返回一个随机数数组,其中包含大小向量深圳定义尺寸(X). 例如兰登([34])返回一个3乘4的矩阵。

例子

X=randn(___,类型名)返回数据类型的随机数数组类型名.这个类型名输入可以是“单身”要么'双倍的'.您可以在前面的语法使用任意的输入参数。

例子

X=randn(___,'像',P)返回一个随机数数组,如P; 也就是说,对象类型与P.您可以指定类型名要么“喜欢”,但并非两者皆有。

这个“种子”,'状态', 和“龙卷风”输入到兰登不推荐使用的功能。使用RNG功能相反。有关详细信息,请参阅更换兰特和randn望而却步语法.

例子

全部收缩

产生正态分布的随机数的5乘5矩阵。

r=randn(5)
r=0.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=[12];西格玛=[10.5;0.5 2]; R=chol(σ);z=repmat(mu,10,1)+randn(10,2)*R
z=1.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=0.5377 1.8339 -2.2588 0.8622 0.3188

恢复随机数生成器的状态S,然后创建一个新的1乘5的随机数向量。这些值与以前相同。

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

始终使用RNG功能(而不是兰德要么兰登功能)来指定随机数生成器的设置。有关更多信息,请参阅更换兰特和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=0.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)
ANS = '单'

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

P = randn(1000,“单身”,“分布式”);
正在使用“本地”配置文件启动并行池(parpool)。。。连接到6名工人。

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

X=randn(尺寸(p),“喜欢”,P);
类(X)
ANS =分布式
classUnderlying(X)
ANS =单

输入参数

全部收缩

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

  • 如果N0那么X是一个空矩阵。

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

数据类型:单一的|双倍的|int8|INT16|INT32|int64|uint8|UINT16|uint32|uint64

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

  • 如果任何维度的大小为0那么X为空数组。

  • 如果任何维度的大小为负值,则将其视为0.

  • 超过第二尺寸,兰登忽略大小为1的尾部标注。例如,randn(3,1,1,1)生成一个3乘1的随机数向量。

数据类型:单一的|双倍的|int8|INT16|INT32|int64|uint8|UINT16|uint32|uint64

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

  • 如果任何维度的大小为0那么X为空数组。

  • 如果任何维度的大小为负值,则将其视为0.

  • 超过第二尺寸,兰登忽略大小为1的尾部标注。例如,randn([3,1,1,1])生成一个3乘1的随机数向量。

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

数据类型:单一的|双倍的|int8|INT16|INT32|int64|uint8|UINT16|uint32|uint64

要创建的数据类型(类),指定为'双倍的',“单身”,或提供兰登金宝app支持。

例子:randn(5,单身)

要创建的数组原型,指定为数字数组。

例子:randn(5,'like',p)

数据类型:单一的|双倍的
复数支持:金宝app

提示

  • 由计算机产生的数字序列兰登由作为基础的统一伪随机数生成器的内部设置确定兰德,兰迪, 和兰登. 您可以使用RNG.

扩展能力

R2006a前推出

这个主题有用吗?