matlab生成卡方分布,科学网—Matlab 生成随机数大全 - 强幸子的博文

这篇博客详细介绍了如何在Matlab中生成各种分布的随机数,包括标准高斯分布、卡方分布、伽马分布,以及F分布、t分布、Beta分布、指数分布、对数正态分布、瑞利分布、威布尔分布、离散均匀分布、二项分布、几何分布和泊松分布。提供了详细的函数用法和示例,帮助理解各种分布的特点和生成方法。
摘要由CSDN通过智能技术生成

高斯分布随机数生成

randn(a):生成一个a*a的标准高斯(正态)分布的随机阵。

randn(a,b)或者randn([a,b]): 生成一个a行b列的标准高斯分布的随机阵。

m+sqrt(n)*randn(a):生成一个均值为m,方差为n的满足高斯分布的a*a随机阵。

R = normrnd(MU,SIGMA): 生成一个均值为MU,标准差为SIGMA的高斯分布的随机数

R = normrnd(MU,SIGMA,m,n): 生成一个均值为MU,标准差为SIGMA的高斯分布的随机阵(m*n矩阵)

R = mvnrnd(MU,SIGMA,n): 生成均值为MU(行向量),协方差为SIGMA(矩阵)的n个随机向量。

mvnpdf(X,MU,SIGMA):生成均值为向量MU,协方差为SIGMA的高斯分布在点X出的概率密度。

mvncdf(X,MU,SIGMA):生成均值为向量MU,协方差为SIGMA的高斯分布在点X出的累积概率密度。

2. 伽马分布随机数生成    R = gamrnd(A,B,m,n): 产生服从伽马分布参数为A,B的随机数,m和n是R的行和列维数的范围

3. 卡方分布

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

chi2rnd(v,[M,N,P,...])

生成的随机数服从自由度为v的卡方分布,这些随机数排列成M*N*P... 多维向量。如果只写M,则生成M*M矩阵;如果参数为[M,N]可以省略掉方括号。一些例子:

chi2rnd(5,5,1) %生成5个随机数排列的列向量,一般用这种格式

chi2rnd(5,5) %生成5行5列的随机数矩阵

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值