如何实现二维高斯拟合 matlab

 我来答
lhmhz
高粉答主

2018-06-23 · 专注matlab等在各领域中的应用。
lhmhz
采纳数:7264 获赞数:17008

向TA提问 私信TA
展开全部

你可以参考这个例子。用matlab 将一组数据进行正态分布拟合,你可以在基础上修改,实现过程如下:

x=[。。。];y=[。。。];z=[。。。];

x=[x y];y=z;

func=@(a,x)二维高斯表达式

a0=[0 0 0 0];

[a,r] = nlinfit(x,y,func,a0) %函数拟合得到其正态分布参数,

式中:μ1=a(1),σ1=a(2),μ2=a(3),σ2=a(4)

r是残值(即z与z1的差值)

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

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式