- #1

- 43

- 0

k = poissrnd(kmean,1,N);

% where kmean is the mean of the distribution, and has been defined previously

%The above generates a N by 1 vector of Poisson distributed random numbers, with mean and variance kmean. N has also been defined previously.

%poissrnd is a command in newer versions of MATLAB

for i = 1:N

while k(i) == 0

k = poissrnd(kmean,1,N);

end

end

So basically if the vector of random numbers contains a 0, I want to redraw the vector.

The code doesn't work, and I can't seem to make it work. Can someone please give me some advice?

Thanks a lot!!