MATLAB中p(sigma==0 & x
1个回答

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

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

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

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