나는 임의의 워커를 시뮬레이트했습니다. 각 단계에서 입자를 보여 - (O 'B'XB, YB)matlab에 랜덤 워커의 움직임을 표현
제가
그래프를 사용 하였다. 나는 꼬리가 흐릿하게 움직이는 아름다운 입자들과 아래 링크에있는 코드를 보았습니다. 매트 랩에서 워커와 동일한 방법으로 무작위로 보행자를 볼 수 있습니까? 아무도 내가 사용하는 플롯 기능 대신 어떤 것을 사용해야한다고 말할 수 있습니까?
내가 노력 코드 :
clear all close all lbox=20; %random fluctuation eta = (2.*pi).*.1; vs=0.02; n=200; birdl=[1:n]; axis([0 lbox 0 lbox]) axis('square') hold on xb=rand(n,1).*lbox; %first possition yb=rand(n,1).*lbox; %first possition vxb = 1; vyb = 1; for steps=1:5000; xb = xb + vxb; yb = yb+ vyb; for bird1 = 1:n; %periodic boundary condition if(xb(bird1)<0);xb(bird1)=xb(bird1)+lbox; end if (yb(bird1)<0);yb(bird1)=yb(bird1)+lbox;end if (xb(bird1)>lbox);xb(bird1)=xb(bird1)-lbox;end if (yb(bird1)>lbox);yb(bird1)=yb(bird1)-lbox;end end ang=eta.*(rand(n,1)-0.5); vxb = vs.*cos(ang); vyb = vs.*sin(ang); cla set(gcf,'doublebuffer','on') plot(xb,yb,'.b') %quiver(xb,yb,vxb,vyb,'b') drawnow end
https://stackoverflow.com/questions/42435693/showing-simple-random-walk-resualt-when-the-code-is-running/42435925#42435925 –