Matlab 之 几个随机函数-randperm,rand,randn,randint

来源:互联网 发布:哪些手机支持4g十网络 编辑:程序博客网 时间:2024/05/19 18:42

1.randperm( )

Matlab自带函数randperm(n)产生1到n的整数的无重复的随机排列,利用它就可以得到无重复的随机数。

>>randperm(6)
ans =
     5  2  6  4  1  3

>>randperm(6,3)

ans =
     2  6  4

2. rand( )

(1)rand(n):生成均匀分布的0到1之间的n*n的随机数方阵

>>r = rand(5)
r =    0.8147    0.0975    0.1576    0.1419    0.6557    0.9058    0.2785    0.9706    0.4218    0.0357    0.1270    0.5469    0.9572    0.9157    0.8491    0.9134    0.9575    0.4854    0.7922    0.9340    0.6324    0.9649    0.8003    0.9595    0.6787

(2)rand(m,n):生成0到1之间的m×n的随机数矩阵

>>rand(5,4)
ans =
    0.8617    0.1692    0.9155    0.0553
    0.0326    0.9522    0.8956    0.7538
    0.3320    0.5433    0.4825    0.1319
    0.7487    0.2514    0.4427    0.3559
    0.6444    0.5786    0.3118    0.3959

3. randn

randn()命令是产生白噪声的,白噪声应该是0均值,方差为1的一组数,同rand有randn(n),randn(m,n)

rand是0-1的均匀分布,randn是均值为0方差为1的正态分布


>>randn(5)

ans =
    0.8451   -0.0087    0.1973    0.6211    0.0705
   -2.7712    0.2334   -0.7069   -1.7955   -1.9330
    0.9181   -0.4242    1.2164   -1.0578    0.8187
   -0.5193   -1.4694    0.3672    0.1515    1.2618
   -1.2930    1.2064   -1.2675    0.4113    1.1673

4. randint

randint(m,n,[1 N]):生成m×n的在1到N之间的随机整数矩阵,其效果与randint(m,n,N+1)相同。

>> randint(3,4,[1 10])

ans =

5  7  4  10

5  1  2  7

8  7  8  6

>> randint(3,4,11)

ans =

10  9  6  9

5  10  8  9

10  0  2  6



原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 电表显示跳闸黄灯怎么办 硫酸铬钾中毒怎么办 门锁能扭动却打不开怎么办 防盗门保险坏了怎么办 厦门工会卡过期怎么办 阴雨天被子受潮怎么办 衣服晾臭了怎么办 喷砂机油水分离泵有油怎么办 水太烫玻璃瓶盖打不开怎么办 玻璃罐的玻璃盖打不开怎么办? 开红酒没有开瓶器怎么办 手机卡突然坏了怎么办 滚筒洗衣机打不开门怎么办 全自动洗衣机门开不开怎么办 好期待评分不足怎么办 单片机数码管亮度低怎么办 猫的同轴灯不亮怎么办 楼下邻居太吵怎么办 冰箱冷却液内露怎么办 冷却水没有了会怎么办 金立m7信号不好怎么办 csgo凉了饰品怎么办 模型拟合度低怎么办 石膏线用发泡胶怎么办 电表上显示err10怎么办 电表显示欠压怎么办 tcl电视遥控器失灵怎么办 玩具汽车遥控器失灵怎么办 玩具车遥控丢了怎么办 按压扣坏了怎么办 电脑用不了鼠标怎么办 多肉上的肉虫子怎么办 警察被取消警衔怎么办 隐形眼镜带歪了怎么办 gta5正在加载慢怎么办 gta5线上卡住了怎么办 皮子掉的颜色怎么办 gta5死了之后车怎么办 潜水口里有水怎么办 800度近视潜水怎么办 不会游泳深潜怎么办