24小时热门版块排行榜    

查看: 952  |  回复: 4

minstrel

木虫 (正式写手)

道法自然

[交流] 【求助】有输入和函数,请教如何求输出【已解决】

%输入数据
X = load('C:\faithful.dat.txt');

%二维高斯拟合函数
options = statset('Display','final');
obj = gmdistribution.fit(X,1,'Options',options);


请教的是
现在有了  输入数据X 和 拟合函数obj, 如何能求得输入数据在此函数下的 输出呢?

非常感谢!


PS: 输入的数据在此
http://www.box.net/shared/dzmhjr6vkh

[ Last edited by nono2009 on 2010-10-26 at 07:58 ]
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

change0618

铁杆木虫 (著名写手)

方丈大师


nono2009(金币+1):鼓励应助 2010-10-24 13:48:10
minstrel(金币+10):谢谢你的帮助。现在的问题是 如何得到 输入的X 在此高斯拟合函数下的具体的值Y。 2010-10-24 14:21:18
X = load('C:\faithful.dat.txt');

%二维高斯拟合函数
options = statset('Display','final');
obj = gmdistribution.fit(X,1,'Options',options)
3 iterations, log-likelihood = -1289.8


obj =

Gaussian mixture distribution with 1 components in 2 dimensions
Component 1:
Mixing proportion: 1.000000
Mean:     3.4878   70.8971
2楼2010-10-24 12:58:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

minstrel

木虫 (正式写手)

道法自然

我们通过拟合得到了X的分布函数obj
如果求得  X中的每一个x,在分布函数obj下的对应的函数值呢?

恳请赐教
引用回帖:
Originally posted by change0618 at 2010-10-24 12:58:09:
X = load('C:\faithful.dat.txt');

%二维高斯拟合函数
options = statset('Display','final');
obj = gmdistribution.fit(X,1,'Options',options)
3 iterations, log-likelihood = -1289.8


obj =

...

3楼2010-10-24 14:25:22
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

minstrel

木虫 (正式写手)

顶一下
4楼2010-10-24 23:09:36
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

uiui

新虫 (小有名气)

minstrel(金币+40):多谢UIUI,你又帮我了我一次!pdf函数解决了我的问题。多谢!以后遇到问题,可能还要再来向你请教了。O(∩_∩)O 2010-10-25 21:08:58
不好意思,刚看到短消息。但没看明白你的意思。

这个拟合我也没用过,大致看了下帮助,这个拟合应该是计算的分布概率,你是要得到不同自变量时的概率值?可用
y = pdf(obj,X);
或者累计概率:
y = cdf(obj,X);
还有个mvncdf。我不是搞这个的,不太懂。

如果要绘图可用ezsurf或者ezcontour,具体使用方法参看帮助。

[ Last edited by uiui on 2010-10-25 at 19:09 ]
硕三年,博三年,转眼已到而立年; 房没有,车没有,今朝醉饮明朝酒。 横批:醉(最)想毕业
5楼2010-10-25 19:07:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 minstrel 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见