已知一组数据服从正态分布,怎么用matlab画出其正态分布曲线 200

求画出此正态分布的代码... 求画出此正态分布的代码 展开
 我来答
战英豪C2
2017-06-09 · TA获得超过109个赞
知道答主
回答量:37
采纳率:50%
帮助的人:10.5万
展开全部


>> %先求出这一组数据的方差σ,均值μ;
%然后调用函数 y=gaussmf(x,[σ μ],正态分布又被称为高斯分布
%代码如下
%比如一组数据:
data=[2 4 6 8 10 12]

data =

2     4     6     8    10    12

>> %求出均值u
>> u=mean(data)

u =

7
>> %求出标准差s,然后平方得方差sq
>> s=std(data)
s =
3.7417
>> sq=s^2
sq =
14
>> %然后是代到正态分布函数里面
>> x=-33:0.01:47;%取-33到47的小区间
>> y=gaussmf(x,[sq,u]);%求出x对应y变量的值
>> plot(x,y)%画出正态分布曲线

下面是运算结果


推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式