我是靠谱客的博主 整齐皮皮虾,最近开发中收集的这篇文章主要介绍matlab产生随机数的方式,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

转载来源:https://jingyan.baidu.com/article/bea41d43bbb6f5b4c51be6b9.html

  1.  
    • 均匀分布:unifrnd (a, b, m, n); 产生m*n阶[a, b]均匀分布

                      unifrnd (a,b)           ;产生一个[a,b]的均匀随机数


      matlab产生随机数
    • rand (m, n);产生m*n阶[0,1]均匀分布的随机数矩阵

      rand(n); 产生n*n阶[0,1]均匀分布的随机数


      matlab产生随机数
    • binornd(n,p,[M,N,P,...])  产生的是服从二项分布的随机数,二项分布的参数为:n和p,

      考虑一个打靶的例子,每枪命中率为p,共射击N枪,那么一共击中的次数就服从参数为(N,p)的二项分布。注意p要小于等于1且非负,N要为整数。

      binornd(n,p,[M,N,P,...]) 生成的随机数服从参数为(N,p)的二项分布,这些随机数排列成M*N*P... 阶矩阵。如果只写M,则生成M*M矩阵;


      matlab产生随机数
    • unidrnd(N,m,n) ;产生m*n阶离散均匀分布的随机数矩阵;产生一个数值在1-N之间的mm*nn矩阵


      matlab产生随机数
    • exprnd (mu ,m, n)产生m*n阶期望值为mu的指数分布的随机数矩阵


      matlab产生随机数
    • 另外还有一些其他随机数,这里不再介绍,方法其本类似

      betarnd 贝塔分布的随机数生成器

      chi2rnd 卡方分布的随机数生成器

       exprnd 指数分布的随机数生成器

       frnd f分布的随机数生成器 

      gamrnd 伽玛分布的随机数生成器 

      geornd 几何分布的随机数生成器 

      hygernd 超几何分布的随机数生成器 

      lognrnd 对数正态分布的随机数生成器 

      nbinrnd 负二项分布的随机数生成器 

      ncfrnd 非中心f分布的随机数生成器 

      nctrnd 非中心t分布的随机数生成器 

      ncx2rnd 非中心卡方分布的随机数生成器 

      normrnd 正态(高斯)分布的随机数生成器 

      poissrnd 泊松分布的随机数生成器 

      raylrnd 瑞利分布的随机数生成器 

      trnd 学生氏t分布的随机数生成器 

      unidrnd 离散均匀分布的随机数生成器 

      unifrnd 连续均匀分布的随机数生成器 

      weibrnd 威布尔分布的随机数生成器


      matlab产生随机数
  2.  

最后

以上就是整齐皮皮虾为你收集整理的matlab产生随机数的方式的全部内容,希望文章能够帮你解决matlab产生随机数的方式所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部