| 24小時(shí)熱門版塊排行榜 |
| 5 | 1/1 | 返回列表 |
| 查看: 929 | 回復(fù): 3 | ||
| 當(dāng)前只顯示滿足指定條件的回帖,點(diǎn)擊這里查看本話題的所有回帖 | ||
身心天地鐵桿木蟲(chóng) (正式寫(xiě)手)
|
[求助]
索引超出矩陣維度,for循環(huán)i值的設(shè)置
|
|
|
t=(1:1:200) counter=zeros(1,200); x(1)=0; y(1)=0; z(1)=0; x(2)=0; y(2)=0; z(2)=0.01; n=0; m=0; while(n<100000) s=0; h=0; for i=3:1:80 l=(-333)*log(rand(1)); b=acos(2*rand(1)-1); 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(i)=z(i-1)+l*cos(b); a=z(i)-z(i-1); s=s+a; h=h+l; m=m+1 n; if(s)>900 x(i); y(i) m; break end end t=round(abs(h)/60); if abs(x(i))<25000 if abs(y(i))<25000 counter(t)=counter(t)+1; p=x(i); q=y(i) end end n=n+1; end plot(t, counter(t)); 代碼如上,問(wèn)題:就是這個(gè)for循環(huán)里面的i設(shè)置for i=3:1:80,我設(shè)置i等于不超過(guò)五十左右時(shí),這個(gè)程序跑的通,當(dāng)超過(guò)這個(gè)數(shù)值時(shí)就跳出索引超出矩陣維度。求解決,新手摸索兩個(gè)月了,感激不盡,做不完,都沒(méi)法回家過(guò)年了,唉,跪謝! |
鐵桿木蟲(chóng) (正式寫(xiě)手)
木蟲(chóng) (著名寫(xiě)手)
至尊木蟲(chóng) (著名寫(xiě)手)
|
t是一個(gè)數(shù)組,代入counter會(huì)超出維度的。應(yīng)該取t(i)代入吧。 發(fā)自小木蟲(chóng)Android客戶端 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|