我是靠谱客的博主 秀丽身影,最近开发中收集的这篇文章主要介绍matlab 生成随机数函数1.  unidrnd函数2.  exprnd函数3.  chi2rnd函数4.  nbinrnd函数,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1.  unidrnd函数

函数功能: 产生一组离散均匀随机数。
语法格式:
R = unidrnd(N)
产生从1到N所指定的最大数数之间的离散均匀随机数。其中N可以是一个向量、矩阵、多维数组(当然也可以是一个数,即1乘以1的矩阵),但N中所有元素都必须是正整数。这种调用方式将产生一个和N具有相同尺寸(行、列、维数)的矩阵R。

R = unidrnd(N,v)
这种调用格式中v是一个行向量,如果v是一个1乘以2的向量, 则v中的两个元素分别指定了生成的矩阵R的行数(由v(1)指定)和列数(由v(2)指定)。如果v是一个1乘以n的矩阵, 则R是一个n维数组。

R = unidrnd(N,m,n)
这里m和n分别指定生成的矩阵R的行数和列数。

示例:
  unidrnd(10,5)

ans =

      3     8     5     5     5
      4     10     5     4     1
    10     2     1     3     2
    10     6     8     2     8
      1     8     9     8     2

2.  exprnd函数

功能:生成服从指数分布的随机数


    R=exprnd(MU)     生成服从参数为MU的指数分布的随机数。

    R=exprnd(MU,m)     生成服从参数为MU的指数分布的随机数矩阵,矩阵的形式由m定义。m是一个1×2向量,其中的两个元素分别代表返回值R中行与列的维数。

    R=exprnd(MU,m,n)     生成m×n形式的指数分布的随机数矩阵。

示例:
exprnd(10,2)

ans =

    0.354780151584259   1.584649722636411
    3.827936567492854   2.604618850001041

3.  chi2rnd函数

生成服从卡方(Chi-square)分布的随机数。卡方分布只有一个参数:自由度v。

语法格式:
R = chi2rnd(V)
R = chi2rnd(V,m,n,...)
R = chi2rnd(V,[m,n,...])

4.  nbinrnd函数

产生负二项分布随机数

负二项分布是统计学上一种离散概率分布。“负二项分布”与“二项分布”的区别在于:“二项分布”是固定试验总次数N的独立试验中,成功次数k的分布;而“负二项分布”是所有到成功r次时即终止的独立试验中,失败次数k的分布。
http://zh.wikipedia.org/wiki/负二项分布

格式:
RND = nbinrnd(R,P)
RND = nbinrnd(R,P,m)
RND = nbinrnd(R,P,m,n)

最后

以上就是秀丽身影为你收集整理的matlab 生成随机数函数1.  unidrnd函数2.  exprnd函数3.  chi2rnd函数4.  nbinrnd函数的全部内容,希望文章能够帮你解决matlab 生成随机数函数1.  unidrnd函数2.  exprnd函数3.  chi2rnd函数4.  nbinrnd函数所遇到的程序开发问题。

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

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

评论列表共有 0 条评论

立即
投稿
返回
顶部