如何适应直方图数据使用签署与normfit轴?

1视图(30天)
你好,
我与normfit困惑。
我有强度的速度给定方向上的数据转换为一维向量Vx。它有一个S = 256 X 256元素的大小(65536)元素。他们签署了价值,10 ^ 2的顺序。
dfittool没有问题。我得到明智的平均值和标准偏差值。但是我需要自动化流程,进行批处理。没有GUI。因此,以为我normfit适合使用PDF。1)这是正确的路要走?normfit设计适合一个PDF与签署垃圾箱价值观?
我想输出的直方图数据,建立了PDF:所以我做:
[nVx, Vxbins] =嘘(Vx nbins)
然后获取pdf我做:
pdf = nVx。/ (S * diff (Vxbins (1:2)))
后验,我检查,实际上总和(nVx) = = 65336(我)是有意义的
从那里,不确定我应该正常化马克斯……normfit要求吗?我的最大价值在pdf是15。
从那里,我做的
(μ、σ,等等]= normfit (pdf)
结果是废话,我从dfittool得到一些完全不同的。
我缺少什么?normfit不是专为这种情况吗?如果不是,什么是正确的路要走?
谢谢

接受的答案

莎拉等Zaranek
莎拉等Zaranek 2013年1月16日
可能最简单的方法处理这件事,如果你喜欢分布拟合工具做什么,从工具本身是autogenerate代码。你可以通过文件- >生成代码。能让你做批处理。
1评论
Octopode
Octopode 2013年1月16日
我不介意做最后的手段。然而,做“生成代码”是要做手工,和只适用于我的代码。批处理不可能如果代码/上下文变化我需要“重新生成”diftool-related代码。如果我读生成任何代码,我最终会找到dfittool究竟是做什么但normfit是为了避免这种痛苦我想…

登录置评。

更多的答案(2)

owr
owr 2013年1月16日
你应该叫normfit原始数据向量本身,而不是你的pdf约:
(μ、σ,等等]= normfit (Vx)
1评论
Octopode
Octopode 2013年1月16日
好吧! !起初我以为我已经试过之前的合适的pdf。显然我没有尝试。现在工作了,用Vx代替直方图的输出。这的确是很简单的,我觉得有点愚蠢。谢谢

登录置评。


Octopode
Octopode 2013年1月16日
编辑:Octopode 2013年1月16日
谢谢你的回答。我只是尝试生成代码。我发现他们正在使用fitdist之前我没有使用。他们不是直接normfit使用。所以我认为normfit更低水平,假设X是积极的(虽然我的数据是签署了),虽然帮助并不说什么。使用fitdist是容易得多,回答我的问题,虽然使用normfit保持非常模糊。(论域X…)

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!