% % Brownian Motion % % Random Walk, Math Biology, April 11, 2007 % Jae-Hun Jung % N =300; M = zeros(N); s = 50; md(1:s) = 0.5; p1(1)=N/2; p2(1)=N/2; for j=2:s if mod(j,2)==0 r = (-1)^(j/2+1); h = 0; else r = 0; h = -1; end p1(j) = p1(j-1)+h; p2(j) = p2(j-1)+r; M(p1(j),p2(j))=md(j); end imagesc(M,[0 1]) pause for i=1:2000 for j=1:s [p1(j) p2(j)] = position(p1(j),p2(j)); end %M = zeros(N); for j=1:s M(p1(j),p2(j)) = md(j); end imagesc(M,[0,1]) pause(0.00003) end