[转载]Matlab常用随机函数 rand randi randsrc randperm

[转载] 随机函数千万种,要选最适合自己的

原文链接http://blog.sina.com.cn/s/blog_86186c970102uwwh.html

Contents

    1.rand - [0,1]均匀随机分布
    2.randi - 整数均匀随机分布
    3.randn - 标准正态分布
    4.randsrc - 生成指定范围的随机数
    5.randperm - 随机排序

 

1.rand - [0,1]均匀随机分布

Au=rand(1, 5)   %0-1均匀分布的1x5随机矩阵

Au =

    0.4177    0.9831    0.3015    0.7011    0.6663

 

2.randi - 整数均匀随机分布

Ai=randi([-3, 4], 2, 8) %-3到4均匀分布的2x8随机矩阵

Ai =

          -2    -2          -1     4
       -2       -3       -2       -2

 

3.randn - 标准正态分布

An = randn(3, 4)        %标准正态分布的3x4矩阵

An =

    0.7847   -1.0570   -1.4694   -0.0942
    0.3086   -0.2841    0.1922    0.3362
   -0.2339   -0.0867   -0.8223   -0.9047

 

4.randsrc - 生成指定范围的随机数

out = randsrc(5, 5, [-3 -1 1 3; .25 .25 .25 .25])
% 在-3 1 1 3四个数中随机选生成5x5的矩阵,后面的0.25是每个数对应的概率

out =

    -1          -1    -3
       -1       -1     1
    -1       -1    -3    -1
       -3       -3     1
          -3    -1     1

 

5.randperm - 随机排序

Ap=randperm(8)         %随机排序1到8

Ap =

                          8

 



  • 4
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值