文档帮助中心
正态分布的随机数
X = randn
X = randn (n)
X = randn(SZ1,...,SZN)
X = randn(SZ)
X = randn (___,类型名)
X = randn (___“喜欢”,p)
例
X = randn返回从标准正态分布抽取的随机标量。
X = randn (ñ)返回一个ñ——- - - - - -ñ正态分布随机数的矩阵。
X = randn (ñ)
ñ
X = randn (sz1,…,szN)返回一个SZ1-by -...-逐SZN随机数,其中的阵列sz1,…,szN说明每个维度的大小。例如,randn(3,4)返回一个3乘4矩阵。
X = randn (sz1,…,szN)
sz1,…,szN
SZ1
SZN
randn(3,4)
X = randn (SZ)返回的随机数的数组,其中大小的矢量SZ定义大小(X)。例如,randn([3 4])返回一个3乘4矩阵。
X = randn (SZ)
SZ
大小(X)
randn([3 4])
X = randn (___,typename)返回的随机数的数据类型的阵列typename。该typename输入可以是'单'或“双”。您可以使用前面语法中的任何输入参数。
X = randn (___,typename)
typename
'单'
“双”
X = randn (___“喜欢”,p)返回的随机数一样的阵列p;即相同的对象类型的,p。你可以指定typename或'喜欢',但不能同时使用。
X = randn (___“喜欢”,p)
p
'喜欢'
该'种子',“状态”,“扭腰”输入到randn功能不推荐。使用rng函数。欲了解更多信息,请参阅替换rand和randn的语法。
'种子'
“状态”
“扭腰”
randn
rng
全部折叠
生成正态分布随机数的5×5矩阵。
R = randn(5)
R =5×50.5377 -1.3077 -1.3499 -0.2050 0.6715 - 1.8339 - 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函数)指定随机数生成器的设置。欲了解更多信息,请参阅替换rand和randn的语法。
兰特
创建一个3×2×3的随机数数组。
X = randn([3,2,3])
X = X(:,:,2) = 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矩阵。
([3 2;2 1]);
创建一个大小和数据类型相同的随机数数组p。
X = randn(大小(P),'喜欢',p)的
X =2×2矩阵单0.5377 -2.2588 1.8339 0.8622
类(X)
如果您有Parallel Computing Toolbox™,请创建一个具有底层数据类型的1000乘1000分布的随机数数组单。为分布式数据类型,则'喜欢'语法克隆除了主数据类型基础数据类型。
单
分布式
p = randn (1000'单','分散式');
开始使用“本地”的个人资料...连接到6名工人并行池(parpool)。
创建一个大小、主要数据类型和基础数据类型相同的随机数数组p。
X = randn(大小(P),'喜欢', p);
ans =分布式
classUnderlying (X)
ans =单
方阵的大小,指定为整数值。
如果ñ是0, 然后X是一个空矩阵。
0
X
如果ñ是否定的,那么它是被当作否定的吗0。
数据类型:单|双|INT8|int16|int32|Int64的|UINT8|uint16|UINT32|UINT64
双
INT8
int16
int32
Int64的
UINT8
uint16
UINT32
UINT64
每个维度的大小,指定为整数值的单独的参数。
如果任何尺寸的大小0, 然后X是一个空数组。
如果有任何尺寸的大小是否定的,那么它被视为0。
在第二维度之外,randn忽略尾随尺寸大小为1。例如,randn(3,1,1,1)产生随机数的3×1向量。
randn(3,1,1,1)
每个维度的大小,指定为整数值的行向量。该向量的每个元素表示对应维度的大小:
在第二维度之外,randn忽略尾随尺寸大小为1。例如,randn([3 1 1 1])产生随机数的3×1向量。
randn([3 1 1 1])
例子:sz = [2 3 4]创建2×3×4阵列。
sz = [2 3 4]
数据类型(类)来创建,指定为“双”,'单',提供另一个类的或者名称randn万博1manbetx支持。
例子:randn(5, '单')
randn(5, '单')
原型阵列来创建,指定为数字阵列。
例子:randn(5, '象',p)的
randn(5, '象',p)的
数据类型:单|双
所产生的数字序列randn由均匀的伪随机数生成器,其underlies的内部设置来确定兰特,兰迪,randn。您可以使用控制该共享的随机数发生器rng。
兰迪
用法说明和限制:
数据类型(类)必须是一个内置的MATLAB®数字类型。对于其他类,静态randn方法不被调用。例如,randn(SZ, 'MyClass的')不调用myclass.randn(深圳)。
randn(SZ, 'MyClass的')
myclass.randn(深圳)
大小参数必须有固定的大小。
看到可变大小调整为限制工具箱函数的代码生成(编码器MATLAB)。
看到randn在并行计算工具箱文档。
RandStream|兰特|兰迪|randperm|rng|sprand|sprandn
RandStream
randperm
sprand
sprandn
您的系统上存在此示例的修改版本。你想打开这个版本吗?
您单击对应于该MATLAB命令的链接:
在MATLAB命令窗口中输入它运行的命令。Web浏览器不支持MATLAB的命令。万博1manbetx
选择一个网站,以获得翻译的内容,其中可看到当地的活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择一个网站:
选择最佳的网站性能的中国网站(在中国或英文)。其他MathWorks的国家网站都没有从您的位置访问进行了优化。
与当地办事处联系