1、rand()

生成(0,1)区间上均匀分布的随机数

基本语法:rand([M,N,P…])

生成排列成M*N*P*…多维向量的随机数。如果只写M,则生成M*M矩阵;如果参数为[M,N]可以省略方括号。

2、randn()

生成服从标准正太分布(均值为0,方差为1)的随机数

基本语法:randn([M,N,P,…])

解释同1

若安装了统计工具箱(Statistic Toolbox),除了以上两种基本分布外,还可以用Matlab内部函数生成符合以下分布的随机数。

3、unifrnd()

生成某个区间内均匀分布的随机数

基本语法:unifrnd(a,b,[M,N,P,…])

生成的随机数在区间(a,b)内,排列成M*N*P…多维向量。如果只写M,则生成M*M矩阵;如果参数为[M,N]则中括号可以省略。

4、normrnd()

生成指定均值为、标准差的正态分布的随机数

基本语法:normrnd(mu,sigma,[M,N,P,…])

5、chi2rnd()

生成服从卡方分布的随机数,卡方分布只有一个参数:自由度v

基本语法:chi2rnd(v,[M,N,P,…])

6、frnd()

生成服从F分布的随机数,F分布有两个参数:v1,v2

基本语法:frnd(v1,v2,[M,N,P,…])

7、trnd()

生成服从t(Student’s t Distribution,这里student不是学生的意思,而是cosset.W.S.的笔名)分布的随机数。t分布只有一个参数:自由度v

基本语法:trnd(v,[M,N,P,…])

t分布比正太分布要“瘦”,随着自由度v的增大,t分布逐渐变胖,当自由度为正无穷时,它就变成标准正态分布了。

8、betarnd()

生成服从beta分布的随机数。beta分布有两个参数分别是A和B。下图是A=2,B=5的beta分布的PDF图形。

基本语法:betarnd(A,B,[M,N,P,…])

9、exprnd()

此函数生成服从指数分布的随机数。指数分布只有一个参数:mu,下图是mu=3时指数分布的PDF图形。

基本语法:exprnd(mu,[M,N,P,…])

10、gamrnd()

生成服从gamma分布的随机数。Gamma分布有两个参数:A和B。下图是A=2,B=5,Gamma分布的PDF图形

基本语法:gamrnd(A,B,[M,N,P,…])

11、logrnd()

生成服从对数正态分布的随机数。其有两个参数:mu和sigma,服从这个分布的随机数取对数后均服从均值为mu,标准差为sigma的正态分布。下图是mu=1,sigma=1/1.2的对数正态分布的PDF图形。

基本语法:logrnd(mu,sigma,[M,N,P,…])

12、raylrnd()

生成服从瑞利(Rayleigh)分布的随机数。其分布有1个参数:B。下图是B=2的瑞利分布的PDF图形

基本语法:raylrnd(B,[M,N,P,…])

13、wblrnd()

生成服从威布尔(Weibull)分布的随机数。其分布有2个参数:scale参数A和shape参数B。下图是A=3,B=2的Weibull分布的PDF图形。

基本语法:wblrnd(A,B,[M,N,P,…])

还有非中心卡方分布(ncx2rnd)、非中心F分布(ncfrnd)、非中心t分布(nctrnd)

14、unidrnd()

生成服从离散均匀分布的随机数。unifrnd是在某个区间内均匀选取实数(可为小数或整数),unidrnd是均匀选取整数随机数。离散均匀分布随机数有1个参数:n,表示从{1,2,3,。。。,n}这n个整数中以相同的概率抽样。

基本语法:unidrnd(n,[M,N,P,…])

15、binornd()

此函数生成服从二项分布的随机数。二项分布有2个参数:n,p

基本语法:binornd(n,p,[M,N,P,…])

16、geornd()

生成服从几何分布的随机数。几何分布只有一个参数p

基本语法:geornd(p,[M,N,P,…])

17、poissrnd()

生成服从possion分布的随机数。possion分布的参数只有一个:lambda,此参数要大于零

基本语法:poissrnd(lambda,[M,N,P,…])

附:

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

binornd 二项分布的随机数生成器

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

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

frnd f分布的随机数生成器

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

matlab随机数的生成,MATLAB随机数生成器相关推荐

  1. php随机数四位,生成四位随机数的PHP代码

    纯数字的四位随机数 rand(1000,9999) 数字和字符混搭的四位随机字符串: function GetRandStr($len) { $chars = array( "a" ...

  2. C#产生随机数之一 生成真随机数

    Random 成员 名称 ● 说明 Equals ● 确定指定的 Object 是否等于当前的 Object.(继承自 Object.) Finalize ● 允许Object 在"垃圾回收 ...

  3. python加四位随机数_python生成四位随机数

    有些时候需要发送短信给用户生成四位随机数字,这里在python中我们可以根据python自带的标准库random和string来实现. random下有三个可以随机取数的函数,分别是choice,ch ...

  4. c语言生成1000 9999随机数,python生成四位随机数

    有些时候需要发送短信给用户生成四位随机数字,这里在python中我们可以根据python自带的标准库random和string来实现. random下有三个可以随机取数的函数,分别是choice,ch ...

  5. matlab编写随机数程序,【matlab编程】matlab随机数函数

    Matlab内部函数 a. 基本随机数 Matlab中有两个最基本生成随机数的函数. 1.rand() 生成(0,1)区间上均匀分布的随机变量.基本语法: rand([M,N,P ...]) 生成排列 ...

  6. c语言产生50以内随机数,C语言产生随机数

    C语言/C++产生随机数:要用到的函数是rand(), srand()和time() 需要说明的是,iostream头文件中就有srand函数的定义,不需要再额外引入stdlib.h;而使用time( ...

  7. MATLAB 数学应用 随机数生成 控制随机数的生成

    本文讲述了如何使用 rng 函数,该函数针对随机数的生成提供控制. MATLAB 中的(伪)随机数通过 rand.randi 和 randn 函数生成.许多其他函数调用这三个函数,但这三个函数是基础构 ...

  8. matlab rand randn 每次生成的随机数都一样的解决方案

    文章目录 问题说明 解决方案 例子 生成不重复的随机数 生成重复的随机数 结论 参考文献 问题说明 在Matlab应用中,我们经常需要用到随机数,比如rand(),randn()等函数,都是生成某一类 ...

  9. matlab中怎样生成随机数——随机数生成函数rand家族

    随机数的生成在算法编程中非常常用,在matlab中rand(random的缩写)家族经常被使用. 小白一枚,敬请大神指教 rand家族成员 randMatrix = rand(x, y) randMa ...

  10. MATLAB 并行计算中生成随机数or文件名

    Matlab计算时为了提高运行速度需要通过parfor,或者option选项并行进行计算.但有些时候需要在并行计算中建立不可重复的文件名或者生成随机数,而有些内嵌的app中是无法多输入随机数的.同时并 ...

最新文章

  1. 震惊!这样终止线程,竟然会导致服务宕机?
  2. 转:Oracle greatest函数
  3. 《电子基础与维修工具核心教程》——2.6 节点分压原理
  4. GPS定位精度单位CEP、RMS、2DRMS
  5. 专题 14 IPC之共享内存
  6. Table tr td th表格使用案例
  7. Git undo 操作
  8. [Java]图片压缩
  9. Java异常持久化,Log4j进行日志的数据库持久化,说SQL语法异常。
  10. 修而未复:说说WebLogic那修不完的Java反序列化漏洞
  11. WAMP安装curl扩展并发起https请求
  12. php网站源码怎么在本地电脑调式,Windows 平台下配置ZendStudio调式PHP
  13. HTML实现倒计时插件
  14. PREEvision软件-汽车电子电气架构的开发工具
  15. oracle的mins,分钟缩写是min还是mins 即min是minutes的缩
  16. 医院信息系统源码 HIS源码
  17. 采用动态规划思维求解数塔问题,c++实现
  18. openstack 网络更改版
  19. 奖补不要错过!2022年四川省18地市高新技术企业奖励补贴政策及申报条件汇编!
  20. 中级人力资源管理师(中级经济师)备考攻略

热门文章

  1. 2021年中国无线通信模组企业排名
  2. protues仿真——元件改造
  3. 社区养老管理系统开发满足老年人多样化、多层次的需求
  4. PDF如何转换成jpg图片
  5. C# 修改打印机名称
  6. 调整 Jupyter Notebook 的代码字体
  7. 计算机学数字电子基础知识,什么是数字电路?数字电路基础知识
  8. 数据结构课程设计实验报告
  9. python解析nmea0183协议获取GPS定位信息
  10. oracle上如何下载java_王二暖Oracle视频教程 下载