概述
给大家讲讲怎么用matlab生成想要分布的随机数吧。
1.均匀分布
2.正态分布
3.对数正态分布
4.gumbel分布
5.weibull分布
6.指数分布
7.Raili分布
2.正态分布
n = 100;% 样本量
mu = 10;% 均值
sigma = 1; % 标准差
x = rand(100,1); %逆变换的概率
Data = norminv(x,mu,sigma); % 通过逆变换得到的正态分布的数据
当然,也可以用randn直接生成标准正态分布的数据。
正态分布的常用函数:
1.求点x处的概率密度,mu表示均值,默认为0,sigma表示方差,默认值为1
normpdf(x,mu,sigma)
2.求点x处的概率,mu表示均值,默认为0,sigma表示方差,默认值为1
normcdf(x,mu,sigma)
3.求点x处的反函数,就是概率p对应的x的值,mu表示均值,默认为0,sigma表示方差,默认值为1
norminv(p,mu,sigma)
以上输入的值都可以是向量
最后
以上就是清秀超短裙为你收集整理的二.用matlab生成想要的分布数据——正态分布的全部内容,希望文章能够帮你解决二.用matlab生成想要的分布数据——正态分布所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复