随机数的生成

  • 随机排列
    • randperm(x):生成\(1\sim x\)的随机排列
  • 均匀分布
    • rand(n,m):生成\(n\times m\)阶的\([0,1]\)的均匀分布的随机数矩阵
    • rand(n):生成\(n\times n\)阶的\([0,1]\)分布的随机数矩阵
    • randi(n):生成\(1~n\)的一个数字
    • unifrand(a,b,n,m): 生成 \(n\times m\) 阶的\([a,b]\) 的均匀分布
    • unifrand(a,b):生成一个\([a,b]\) 的均匀分布
  • 正态分布
    • randn():生成\(\mu = 0\)\(\sigma = 1\) 的一个标准正态分布随机数
    • normrnd( x ,y ):生成指定均值\(\mu =x\),方差\(\sigma = y\)的正态分布随机数
  • 指数分布
    • exprnd(x):生成服从参数$\mu = x $的指数分布的随机数
  • 泊松分布
    • poissrnd( x ):生成服从参数\(\lambda = x\) 的泊松分布随机数
  • 对数分布
    • logrnd(x,y)\(\mu = x,\sigma = x\)的正态分布的对数分布
  • 卡方分布
    • chi2rnd(v):生成自由度为\(v\)的卡方分布
  • \(t\)分布
    • trnd(v):生成自由度为\(v\)\(t\)分布
  • \(Gamma\)分布
    • gamrand():形成形状参数\(\alpha = x\),逆尺度参数\(\beta = y\)\(Gamma\)分布
posted @ 2020-08-19 20:04  Hyx'  阅读(120)  评论(0)    收藏  举报