24小时热门版块排行榜    

查看: 583  |  回复: 2

身心天地

铁杆木虫 (正式写手)

[求助] 索引超出矩阵维度,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等于不超过五十左右时,这个程序跑的通,当超过这个数值时就跳出索引超出矩阵维度。求解决,新手摸索两个月了,感激不尽,做不完,都没法回家过年了,唉,跪谢!
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

465090264

木虫 (正式写手)

把下面几行连起来看看,你的t超出了counter的范围(这代码没格式,读起来好费劲)counter=zeros(1,200);
l=(-333)*log(rand(1));h=h+l;t=round(abs(h)/60);counter(t)=counter(t)+1;

发自小木虫Android客户端
2楼2019-01-27 00:44:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

身心天地

铁杆木虫 (正式写手)

引用回帖:
2楼: Originally posted by 465090264 at 2019-01-27 00:44:51
把下面几行连起来看看,你的t超出了counter的范围(这代码没格式,读起来好费劲)counter=zeros(1,200);
l=(-333)*log(rand(1));h=h+l;t=round(abs(h)/60);counter(t)=counter(t)+1;
...

谢谢您
3楼2019-01-28 21:02:29
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 身心天地 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 材料工程330分求调剂,一志愿985 +5 小材化本科 2026-03-07 5/250 2026-03-11 16:51 by 535743368
[考研] 材料工程,326分,求调剂 +4 KRSLSR 2026-03-10 4/200 2026-03-11 16:38 by @飒飒飒飒
[考研] 大连大学化学专业研究生调剂 +3 琪久. 2026-03-10 8/400 2026-03-11 10:02 by 琪久.
[考研] 材料工程307,求调剂 +7 我要燃烧你的梦 2026-03-08 7/350 2026-03-11 09:09 by 剑诗杜康
[考研] 420求调剂 +3 莫向外求11 2026-03-10 3/150 2026-03-11 05:03 by 暖阳芬芳
[考研] 086000生物与医药319分求调剂 +4 Tolkien 2026-03-07 8/400 2026-03-10 21:34 by Tolkien
[考研] 一志愿:武汉理工,材料工程,英二数二 总分314 +3 2202020125 2026-03-10 4/200 2026-03-10 13:54 by xiongyaxuan
[考研] 材料与化工,291,求调剂 +12 咕噜咕噜123123 2026-03-05 13/650 2026-03-10 13:50 by allen-yin
[考研] 一志愿清华深研院材料专硕294分,专业课111分,本科中南大学材料,有六级,有工作经验 +4 H14528 2026-03-04 4/200 2026-03-10 11:03 by dj19940201
[考研] 化工284求调剂 +12 小黑想变白 2026-03-07 12/600 2026-03-10 09:17 by Wahxp
[考研] 085600材料与化工 326 求调剂 +4 热爱生活ing 2026-03-09 4/200 2026-03-10 08:25 by Linda Hu
[考研] 一志愿山东大学,总分327,英语二79,有论文,有竞赛,已过四六级 +3 木木目目1 2026-03-09 3/150 2026-03-09 19:52 by yuningshan
[考研] 0703求调剂 +10 c297914 2026-03-06 11/550 2026-03-09 18:37 by 30660438
[考研] 297求调剂 +3 胡达灵 2026-03-05 5/250 2026-03-08 23:13 by 清风月
[考研] 求调剂,一志愿江南大学,食品科学与工程,总分,320 +3 yyyyyukino 2026-03-07 3/150 2026-03-08 23:07 by 清风月
[考研] 085600材料与化工 292分 求调剂 +6 程晴之 2026-03-06 6/300 2026-03-07 09:22 by 斩魂滴兔子!
[考研] 308求调剂 +7 倘若起风了呢 2026-03-05 9/450 2026-03-06 22:59 by 倘若起风了呢
[考研] 275求调剂 +4 大爆炸难民 2026-03-06 5/250 2026-03-06 09:21 by guoweigw
[考研] 271求调剂 +7 月色c 2026-03-05 8/400 2026-03-05 19:51 by wangjihu
[考研] 085602 293分求调剂 +3 SivanNano. 2026-03-05 3/150 2026-03-05 19:41 by caszguilin
信息提示
请填处理意见