| 查看: 918 | 回复: 3 | ||
身心天地铁杆木虫 (正式写手)
|
[求助]
索引超出矩阵维度,for循环i值的设置
|
|
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)); 代码如上,问题:就是这个for循环里面的i设置for i=3:1:80,我设置i等于不超过五十左右时,这个程序跑的通,当超过这个数值时就跳出索引超出矩阵维度。求解决,新手摸索两个月了,感激不尽,做不完,都没法回家过年了,唉,跪谢! |
» 猜你喜欢
体制内长辈说体制内绝大部分一辈子在底层,如同你们一样大部分普通教师忙且收入低
已经有7人回复
过年走亲戚时感受到了所开私家车的鄙视链
已经有9人回复
今年春晚有几个节目很不错,点赞!
已经有10人回复
情人节自我反思:在爱情中有过遗憾吗?
已经有10人回复
基金正文30页指的是报告正文还是整个申请书
已经有5人回复
环子wang
木虫 (著名写手)
- 应助: 3 (幼儿园)
- 金币: 2778.9
- 散金: 3760
- 红花: 3
- 帖子: 1157
- 在线: 166.6小时
- 虫号: 3436875
- 注册: 2014-09-23
- 性别: GG
- 专业: 系统科学与系统工程
2楼2019-01-26 21:05:03
ofwhy
至尊木虫 (著名写手)
- 应助: 3 (幼儿园)
- 金币: 13429.6
- 散金: 93
- 红花: 7
- 帖子: 2309
- 在线: 177.9小时
- 虫号: 2777064
- 注册: 2013-11-04
- 性别: GG
- 专业: 工程热力学
3楼2019-01-28 08:23:25
身心天地
铁杆木虫 (正式写手)
- 应助: 2 (幼儿园)
- 金币: 7494.3
- 散金: 56
- 红花: 1
- 帖子: 386
- 在线: 341小时
- 虫号: 2655143
- 注册: 2013-09-14
- 性别: GG
- 专业: 机械摩擦学与表面技术
4楼2019-01-28 21:02:23













回复此楼