Matlab 生成服从各种分布的随机数函数

网上关于MATLAB的教程相比于其他语言的来说少很多,因为它本身就不太像一种编程语言,更像是一种工具使用说明书(比如Lingo)。大多数时候都是用它来做一些科研工作,所以一般的程序员也不会用到它。再加之像python,java等一些开发库也能实现一些功能,使得MATLAb的热度一直不是很高。不过我还是比较喜欢MATLAb,毕竟搞科研用这个还是挺顺手的。

废话少说,最近在学随机过程的课,发现统计和概率好多知识都已经生疏了,Latex也很长时间没用了,所以想借这个机会把它们在熟悉一下。这好最近想研究一下随机数生成算法,先把MATLAb常用的随机数生成算法罗列一下。

关于伪随机数生成器算法以及真随机数生成器的原理等的介绍请参看我的另一篇文章:随机数生成器,其中详细介绍了有关随机数的一些初步地理论和原理。

MATLAB随机数生成函数有两种形式,一种是形如***rnd,比如(unifrnd,binornd,exprnd)等,一种就是用一个统一的函数random(‘name’,...),利用不同的 name生成不同的分布的随机数

在matlab中,有两个工具箱,一个叫做Probability distribution function tool 用来画各种分布的概率密度图和分布函数图

里一个叫做Random number generation tool 用来生成各种分布的随机数。

猜你喜欢

转载自blog.csdn.net/explorer9607/article/details/83660585