% Simulation of Niwa's model (Chapter 5, Box A) % Written by David Sumpter % Number of sites s=200; k=1; %Initialise sites, one individual per site. x=zeros(1,s); x(1,1:s)=1; %Split probability. p=0.05; %Number of time steps maxt=1000; %Keeps track of how many individuals are at random site. track=zeros(maxt,1); %Keeps track of all sites. store=zeros(maxt,s); for t=1:maxt store(t,:)=x; y=zeros(1,s); for site=1:s r=rand; if ((x(site)>0) & (r