matlab产生随机数

matlab是我们常用一种软件,对于做随机过程或者概率的朋友,常常会用到一些随机数。但是这些数据怎么生成那?下面介绍下matlab中一些常见的随机数

操作方法

  • 01

    均匀分布: unifrnd (a, b, m, n); 产生m*n阶[a, b]均匀分布 unifrnd (a,b)           ;产生一个[a,b]的均匀随机数

  • 02

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

  • 03

    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矩阵;

  • 04

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

  • 05

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

  • 06

    另外还有一些其他随机数,这里不再介绍,方法其本类似 betarnd 贝塔分布的随机数生成器 chi2rnd 卡方分布的随机数生成器 exprnd 指数分布的随机数生成器 frnd f分布的随机数生成器 gamrnd 伽玛分布的随机数生成器 geornd 几何分布的随机数生成器 hygernd 超几何分布的随机数生成器 lognrnd 对数正态分布的随机数生成器 nbinrnd 负二项分布的随机数生成器 ncfrnd 非中心f分布的随机数生成器 nctrnd 非中心t分布的随机数生成器 ncx2rnd 非中心卡方分布的随机数生成器 normrnd 正态(高斯)分布的随机数生成器 poissrnd 泊松分布的随机数生成器 raylrnd 瑞利分布的随机数生成器 trnd 学生氏t分布的随机数生成器 unidrnd 离散均匀分布的随机数生成器 unifrnd 连续均匀分布的随机数生成器 weibrnd 威布尔分布的随机数生成器

(0)

相关推荐

  • matlab怎么生成正态分布随机数

    有时候我们在使用matlab进行数学运算的时候,想生成正态分布随机数,怎么生成呢,下面来分享一下方法 操作方法 01 第一步我们首先需要知道matlab中可以使用randn函数生成正态分布随机数,在命 ...

  • matlab怎么生成指定范围的随机数

    有时候我们在进行matlab编程的时候,想生成指定范围的随机数,怎么生成呢,下面来分享一下方法 方法一:通过rand()函数生成 01 第一步打开matlab命令行窗口,输入help rand,按回车 ...

  • matlab实现表盘法随机选择的方法

    当我们设置随机选择算法的时候,往往是采用表盘法进行设置,那么我们改怎么实现该算法呢,下面小编将为大家分享matlab实现表盘法随机选择的方法,一起去看看吧. 方法: 1.打开matlab软件: 2.建 ...

  • MathWorks Matlab R2018b(V9.5)破解版密钥安装+许可激活详细教程(含下载)

    Matlab R2018b破解版是一款由MathWorks公司推出的全球最强大.最实用超强商业数学软件,新版为大家带来了5G无线通信领域.传感器融合以及目标跟踪等方面的新功能,是应用程序构建.脚本编写 ...

  • matlab的rng函数的用法

    看到很多人不理解matlab中rng函数的用法,在此介绍一下 操作方法 01 首先来看matlab的帮助文档, 第一行Control random number generation(控制随机数的代数 ...

  • 如何用matlab绘制直方图

    直方图有叫柱状图,在许多说明中有重要应用.除了一般的办公软件可以绘制直方图外,matlab也可绘制直方图,并且可以轻松各种变换. 操作方法 01 在matlab中绘制直方图的命令是bar,虽然命令简单 ...

  • 如何使用matlab画箱线图或者盒图

    在很多的论文和报告中,我们看到箱线图(box-plot)也称作盒图,能提供有关数据位置和分散情况的关键信息,尤其在比较不同的母体数据时更可表现其差异.下面我向大家介绍如何用matlab绘制箱线图. 操 ...

  • matlab while 循环

    下面介绍下matlab while循环的用法.while循环的使用与for循环是类似的.但是其中还是有不少的区别,例如对于循环次数而言,while循环的次数是不定的,而for循环如果你不加上判断语句他 ...

  • MATLAB—size函数用法

    MATLAB这一名称代表"矩阵实验室". MATLAB是一种高性能语言,集成了计算.可视化和编程. 典型的应用:数学和计算: 算法开发: 数据获取: 建模.仿真和原型设计: 数据分 ...