我有一個向量y
包含1440個值(值在0-1之間),看起來像一個高斯分佈。 因此,我想找到最佳擬合高斯分佈有一個模型。擬合高斯分佈到數據
x=1:1440;
[sigma_,mu_] = gaussfit(x,y);
norm = normpdf(x,mu_,sigma_);
我的問題是,在範數的值是在y
比的值越小的方式,即在norm
值是10-3
的順序,而在y值是0 1
之間。
我然後添加一個額外的步驟,以規範0和1之間的標準值。
norm_data = (norm - min(norm))/(max(norm) - min(norm));
我的程序是否正確? (西格瑪和畝的估計,normpdf,歸一化) 有沒有辦法直接擬合表達概率的原始數據?
y
可以下載here
嗨,感謝您的回答,但函數gaussfit已經正常化數據,如果他們不是......我的問題是,估計的PDF值比經驗值小... – gabboshow
@gabboshow我複製來自函數的文本。這意味着**不會**正常化數據。否則文本不會在那裏。再次閱讀我的答案,正常化'y'應該很簡單。請注意,如果您正在處理統計信息,則必須將**標準化,否則其概念錯誤。 –
Plase請參閱函數gaussfit的第56行 – gabboshow