1,rand()函数 生成[a,b]间的随机整数 rand()%(a-b)+a*
y=10+(15-10)*rand(4,5)
y =
14.0736 13.1618 14.7875 14.7858 12.1088
14.5290 10.4877 14.8244 12.4269 14.5787
10.6349 11.3925 10.7881 14.0014 13.9610
14.5669 12.7344 14.8530 10.7094 14.7975
2,rand(x) %未指定时 默认生成0-1之间的伪随机数
rand(4)
ans =
0.4387 0.1869 0.7094 0.6551
0.3816 0.4898 0.7547 0.1626
0.7655 0.4456 0.2760 0.1190
0.7952 0.6463 0.6797 0.4984
3, randn(x) randn(x,y)生成均值为0方差为1的正态分布随机矩阵*
randn(4)
ans =
1.5326 1.1174 1.1006 -0.7423
-0.7697 -1.0891 1.5442 -1.0616
0.3714 0.0326 0.0859 2.3505
-0.2256 0.5525 -1.4916 -0.6156
4,生成均值为5,方差为4的四阶正态随机分布(正态分布均值u,方差σ^2,yi=u+σ*xi。)
y=5+sqrt(4)*randn(4)
y =
3.9109 6.4787 3.3208 5.2481
5.6070 8.4238 7.7092 7.8734
3.7993 4.6118 2.8557 1.0782
5.9799 0.7233 6.9219 4.6046