数学建模社区-数学中国
标题: 常用函数——randn [打印本页]
作者: 森之张卫东 时间: 2015-8-7 22:37
标题: 常用函数——randn
函数randn
功能 生成元素服从正态分布(N(0,1))的数值与阵列
格式 Y = randn(n) %返回n*n阶的方阵Y,其元素服从正态分布N(0,1)。若n不是一标量,则显示一出错信息。
Y = randn(m,n)、Y = randn([m n]) %返回阶数为m*n的,元素均匀分布于区间(0,1)上矩阵Y。
Y = randn(m,n,p,…)、Y = randn([mn p…]) %生成阶数m*n*p*…的,元素服从正态分布的多维随机阵列Y。
Y = randn(size(A)) %生成一与阵列A同型的随机正态阵列Y
randn %该命令在每次单独使用时,都返回一随机数(服从正态分布)。
s = randn('state') %返回一有2元素的向量s,其中包含正态分布生成器的当前状态。该改变生成器的当前状态,见表2-2。
表2-2
命 令 | |
randn(’state’,s) | |
randn(’state’,0) | |
rand(’state’,k) | |
rand(’state’,sum(100*clock)) | 设置生成器在每次使用时的状态都不同(因为clock每次都不同) |
例:
>>R1 = rand(4,5)
>>R2 = 0.6 + sqrt(0.1) * randn(5)
计算结果可能为:
R1 =
0.2778 0.2681 0.5552 0.5167 0.8821
0.2745 0.3710 0.1916 0.3385 0.5823
0.9124 0.5129 0.4164 0.2993 0.0550
0.4125 0.2697 0.1508 0.9370 0.5878
R2 =
0.4632 0.9766 0.5410 0.6360 0.6931
0.0733 0.9760 0.8295 0.9373 0.1775
0.6396 0.5881 0.4140 0.6187 0.8259
0.6910 0.7035 1.2904 0.5698 1.1134
0.2375 0.6552 0.5569 0.3368 0.3812
作者: 森之张卫东 时间: 2015-8-7 22:38
常用函数系列帖子,都是很常用的,希望大家常看看!
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) |
Powered by Discuz! X2.5 |