function f = dlognorm(x,lambda,zeta) %DLOGNORM The log-normal density function % % f = dlognorm(x,lambda,zeta) % Copyright (c) Halfdan Grage, Anders Holtsberg if any(any(zeta<=0)) error('Parameter zeta is wrong') end neg = find(x <= 0); [n1,n2] = size(neg); x(neg) = ones(n1,n2); f = dnorm(log(x),lambda,zeta)./x; f(neg) = zeros(n1,n2);