各位能帮我看下,我这个问题到底在哪里吗?一直提示:索引超出矩阵维度
新手很着急,谢谢!感激不尽,跪谢了!真心求告知!
程序如下:
t=(1:1:2000) counter=zeros(1,2000); x(1)=0; y(1)=0; z(1)=0; x(2)=0; y(2)=0; z(2)=0.01; W=1; w=0.7; N=0; M=0; while(N<2*10.^5) S=0; H=0; for i=3:1:10000 W=W*w; L=(-0.1)*log2(rand(1)); b=acos(0.588*(1.7225-0.077/(0.15+1.7*rand(1)).^2)); e=2*pi*rand(1); x(i)=x(i-1)+L*sin(b)*sin(e); y(i)=y(i-1)+L*sin(b)*cos(e); z(1)=z(i-1)+L*cos(b); a=z(i)-z(i-1); S=S+a; H=H+L; M=M+1 N; if(S)>300 x(i); y(i) M; break end end T=round(H/300000000*10.^9); if abs(x(i))<500 if abs(y(i))<500 counter(T)=counter(T)+1; p=x(i); q=y(i) end end N=N+1; end plot(t, counter(t)); |