randn--创建正态分布随机矩阵

randn--创建正态分布随机矩阵


【功能简介】生成正态分布的随机矩阵。


【语法格式】


1.randn([m n p ...])或randn(m,n,p,…)


生成m×n×p×…正态分布随机矩阵。


2.randn([m,n])或randn(m,n)


生成m×n正态分布随机矩阵。


3.randn(n)


生成n×n正态分布随机矩阵。


4.randn(size(A))


生成与A大小相同的正态分布随机矩阵。


5.randn


相当于randn(1),只产生一个正态分布的随机数。


6.randn(…,'double')或randn(…,'single')


生成指定数据类型的正态分布随机数矩阵。


【实例3.8】利用randn函数生成随机数矩阵。

% m-script file,rand_bar.m  
a=randn(1,500);         %500个正态分布的随机数  
x=zeros(1,30);  
t=zeros(1,30);  
x0=linspace(-4,4,31);       %用31个点将[-4,4]分成30个小区间  
for i=1:30;  
    x(i)=sum(a<x0(i+1)&a>x0(i)); %统计每个小区间内随机数的个数  
    t(i)=(x0(i) + x0(i+1)) / 2;   %每个小区间的中心点位置  
end;  
bar(t, x);              %绘制出落在每个小区间内随机数的个数  

执行结果如图3-2所示。
 
图3-2  随机数在各区间的数量分布。
【实例分析】变量x用于统计各区间中随机数的个数。图3-2直观地显示了randn产生正态分布随机数的功能,由于数字是随机的,每次运行产生的结果都不相同,但多次实验后基本接近正态分布概率密度函数的形状。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值