什么是这三种功能之间的基本区别是什么?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. ConstraintSet中clone()的不同实现之间有什么区别?
- 7. 有什么斯卡拉中间件选择之间的区别是什么?
- 8. MATLAB中的高斯函数
- 9. PHP函数iconv_strlen,mb_strlen和strlen之间有什么区别?
- 10. OpenCL函数length()和fast_length()之间有什么区别?
- 11. 调用函数{}和()之间有什么区别?
- 12. 这个函数和lambda之间有什么区别?
- 13. 函数和模块之间有什么区别?
- 14. 函数调用“mail()”和“@mail()”之间有什么区别?
- 15. 这对函数floor()/ ceil()和min()/ max()之间有什么区别?
- 16. 不同的编译器之间有什么区别
- 17. 可用的不同HttpClient之间有什么区别?
- 18. 不同Sygic地图类型之间有什么区别?
- 19. 析构函数和函数之间的区别是什么?
- 20. 斯卡拉asInstanceOf [T]和(o:T)之间有什么区别?
- 21. MATLAB中的plotconfusion和Confusionmat函数有什么区别?
- 22. MATLAB中的“addOptional”和“addParameter”函数有什么区别?
- 23. MATLAB中的脚本和函数有什么区别?
- 24. dpm()和dsm()之间有什么区别?
- 25. @dynamic和@synthesize之间有什么区别?
- 26. vbNullString和“”之间有什么区别吗?
- 27. * zoom和zoom之间有什么区别?
- 28. String.Concat,string.format和+之间有什么区别?
- 29. Android:view.getX()之间有什么区别view.getTranslationX()
- 30. StaticLayout和DynamicLayout之间有什么区别