什麼是這三種功能之間的基本區別是什麼?Matlab中不同高斯函數之間有什麼區別?
4
A
回答
6
Y = normpdf(X,mu,sigma)
是正態分佈的概率密度函數,平均值爲mu
和stdev sigma
。如果您想知道點X
處的相對可能性,請使用此選項。
R = normrnd(mu,sigma)
從與上述相同的分佈中獲取隨機樣本。所以如果你想基於正態分佈來模擬某些東西,那麼使用這個函數。
y = gauss(x,s,m)
乍一看看起來像normpdf
完全相同的功能。但有一個細微的差別:它的計算是
Y = EXP(-(X-M).^2./S.^2)./(sqrt(2*pi).*S)
而normpdf
使用
Y = EXP(-(X-M).^2./(2*S.^2))./(sqrt(2*pi).*S)
這意味着gauss
從-inf到INF積分是1/sqrt(2)
。因此它不是一個合法的PDF,我不知道哪裏可以使用這樣的東西。
爲了完整起見,我們還必須提及p = normcdf(x,mu,sigma)
。這是正常的累積分佈函數。它給出了一個值在-inf和x
之間的概率。
4
一些更多的見解添加到Leander good answer:
當函數之間的比較這是好事,看看其來源或工具箱。 gauss
不是Mathworks編寫的函數,因此對於Matlab自帶的函數可能是多餘的。
另外,normpdf
和normrnd
都是的一部分,所以沒有它的用戶不能使用它們。但是,從正態分佈中生成隨機數是一項很常見的任務,因此只有具有核心Matlab的用戶才能訪問它。因此,有是冗餘功能normrnd
這是randn
是核心Matlab的一部分。
相關問題
- 1. 同步函數和同步塊之間有什麼區別?
- 2. sklearn的make_blobs和多元高斯之間有什麼區別?
- 3. 中有什麼函數參數和參數之間......區別
- 4. submit()函數和send()JavaScript函數之間有什麼區別?
- 5. setTimeout與函數和無函數之間有什麼區別?
- 6. 退出()和不在頭部函數之間有什麼區別?
- 7. ConstraintSet中clone()的不同實現之間有什麼區別?
- 8. 有什麼斯卡拉中間件選擇之間的區別是什麼?
- 9. MATLAB中的高斯函數
- 10. 之間有什麼區別`HTMLImports.whenReady`和`window.addEventListener( 'WebComponentsReady',函數(E){`
- 11. PHP函數iconv_strlen,mb_strlen和strlen之間有什麼區別?
- 12. 調用函數{}和()之間有什麼區別?
- 13. 函數和模塊之間有什麼區別?
- 14. Android構造函數和onCreate()之間有什麼區別?
- 15. 這對函數floor()/ ceil()和min()/ max()之間有什麼區別?
- 16. OpenCL函數length()和fast_length()之間有什麼區別?
- 17. 這個函數和lambda之間有什麼區別?
- 18. 函數調用「mail()」和「@mail()」之間有什麼區別?
- 19. 不同Sygic地圖類型之間有什麼區別?
- 20. 不同的編譯器之間有什麼區別
- 21. 可用的不同HttpClient之間有什麼區別?
- 22. 析構函數和函數之間的區別是什麼?
- 23. 斯卡拉asInstanceOf [T]和(o:T)之間有什麼區別?
- 24. JavaScript中的函數和構造函數之間有什麼區別?
- 25. MATLAB中的「addOptional」和「addParameter」函數有什麼區別?
- 26. MATLAB中的plotconfusion和Confusionmat函數有什麼區別?
- 27. MATLAB中的腳本和函數有什麼區別?
- 28. 「層」和「層」之間有什麼區別?
- 29. Tableau和QlikView之間有什麼區別
- 30. Microsoft.CompilerServices.AsyncTargetingPack和Microsoft.Bcl.Async之間有什麼區別?