MATLAB中p(sigma==0 & x<mu)=0;是什么意思?

发布网友 发布时间:2022-04-23 16:48

我来回答

2个回答

热心网友 时间:2023-07-03 09:29

p代表一个数值
(sigma==0 & x<mu)代表数组索引,表示simga=0或者x<mu
例如:simga=1,x<mu,
则是sigma==0 & x<mu返回0
则p(0)=0,否则为p(1)=0;

热心网友 时间:2023-07-03 09:29

这句不是孤立的,后面还有一句:

p(sigma==0 & x>=mu)=1;

这两句起到的作用是处理sigma=0的边界情况。正常的累积密度函数是从0逐渐变化到1的,而对于标准差为0的情况,也就意味着所有随机变量都等于均值,所以cdf就在均值mu处由0跃变到1。但这样的cdf不能通过正常的方法计算,所以作为特例单独处理。

 

这种处理不知是从哪个版本引入的,从我手上的版本看,2008b还没有,但2012b有。在2008b如果计算标准差为0的cdf会得到NaN。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com