Generating Poisson Distributions for a Fixed Number of Events

I’m wondering if there’s a straight forward way to generate a poisson distribution for a distribution for a fixed number of events. For example, I have a vector of means for a poisson distribution; something like this: B=[3, 5, 7, 9, 10] Each element in B is the mean number of events I can expect to observe in that bin when I model the data in each bin as a poisson distribution. If I want to simulate observations of this distribution I can use the command poissrnd: poissrnd(B) Which generates a random vector. I now want to generate observations but I’d like to have control over the total number of events that are observed. Is there a straight forward way to do that?

NOTE:-

Matlabsolutions.com provide latest MatLab Homework Help,MatLab Assignment Help , Finance Assignment Help for students, engineers and researchers in Multiple Branches like ECE, EEE, CSE, Mechanical, Civil with 100% output.Matlab Code for B.E, B.Tech,M.E,M.Tech, Ph.D. Scholars with 100% privacy guaranteed. Get MATLAB projects with source code for your learning and research.

In order to have a pre-specified number of observations, you use the command

a = poissrnd(b,n,m)

where ‘b’ is an element of the ‘B’ vector you specified and ‘n x m’ is the dimension of the number of observations.

I understand that you want to do that directly to all the elements in ‘B’. You can define ‘B’ as a cell array and then use the ‘cellfun’ to apply ‘poissrnd’ function to each element in ‘B’ as follows:

SEE COMPLETE ANSWER CLICK THE LINK

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store