关于MATLAB的随机函数:
MATLAB含有一些生成随机数的函数:
一、rand ():生成(0,1)区间上均匀分布的随机变量
rand(5,1) %生成随机数排列的列向量。
rand(5)%生成5行5列的随机矩阵。
rand(5,2)%生成5行2列的随机矩阵。
x=rand(10000,1);
hist(x);%绘图,生成随机数的分布
二、randn ():生成(0,1)区间上正态分布的随机变量
randn(5,1)%生成随机数排列的列向量
randn(5)%生成5行5列的随机矩阵。
randn(5,2)%生成5行2列的随机矩阵。
x=randn(10000,1);
hist(x);%绘图,生成随机数的分布
三、连续型分布随机函数
unifrnd ():生成某个区间上均匀分布的随机变量
unifrnd(-2,3,5,1)%在(-2,3)区间内生成一列随机变量
unifrnd(-2,3,5)%在(-2,3)区间内生成5行5列的随机变量