matlab生成随机数

  • 格式:wps
  • 大小:11.50 KB
  • 文档页数:1

rand(n):生成0到1之间的n阶随机数方阵 rand(m,n):生成0到1之间的m×n的随机数矩阵 (现成的函数) 另外:
Matlab随机数生成函数
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里面有个概率统计工具包,里面有类*inv函数就是专门用来求分位数的,比如求t 分布的分位数就用tinv(),f分布就是finv(),卡方分布就是chi2inv()。

其他分布的分位数也是类似的,需要的话到工具包里去查一下就可以。

不同分布的参数不同,分位数函数中参数的个数和取值范围也不同,具体的做法可以用help查。

比如t分布分位数函数的用法,执行help tinv,就有详细的帮助信息,这个对matlab略有了解的就没有问题。