24小时热门版块排行榜    

查看: 571  |  回复: 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的回帖

身心天地

铁杆木虫 (正式写手)

引用回帖:
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的回帖
查看全部 3 个回答

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的回帖
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 中国科学技术大学材料与化工281求调剂,有科研和获奖经历 +10 wsxw 2026-03-02 11/550 2026-03-04 20:57 by hmn_wj
[考研] 环境工程专硕307 一志愿211 四六级已过 求调剂 +5 ccc! 2026-03-03 5/250 2026-03-04 17:39 by ZYNG
[考研] 085601 材料工程 320 +6 和乐瑶 2026-03-03 6/300 2026-03-04 16:01 by chixmc
[考研] 本科太原理工采矿工程,求调剂 +3 onlx 2026-03-01 3/150 2026-03-04 15:57 by Stephen_ym
[考研] 290求调剂 +3 Bananaiy 2026-03-04 3/150 2026-03-04 15:52 by sslc1985
[考研] 复试调剂 +4 杰尼龟aaa 2026-03-03 4/200 2026-03-03 23:06 by zhukairuo
[考研] 化工专硕调剂 +4 利好利好. 2026-03-03 7/350 2026-03-03 21:30 by L135790
[考研] 290求调剂 +9 ErMiao1020 2026-03-02 9/450 2026-03-03 18:03 by linlonghao
[考研] 一志愿东北大学化学314分求调剂 +5 lr1212.. 2026-03-02 5/250 2026-03-03 15:26 by xingtian2025
[考研] 278求调剂 +3 满天星11_22 2026-03-02 3/150 2026-03-03 13:51 by Iveryant
[考研] 0857调剂 +6 一ll半 2026-02-28 8/400 2026-03-03 09:30 by 热情沙漠
[论文投稿] 通讯作者写谁,问题是你意想不到的问题 15+3 阿尔法啊 2026-03-01 3/150 2026-03-03 09:13 by 北京莱茵润色
[考研] 288求调剂 +3 少71.8 2026-03-02 5/250 2026-03-03 06:01 by tgxtgxtgx9
[考研] 材料284求调剂,一志愿郑州大学英一数二专硕 +15 想上岸的土拨鼠 2026-02-28 15/750 2026-03-02 20:13 by hypershenger
[考研] 0856化工专硕求调剂 +15 董boxing 2026-03-01 15/750 2026-03-02 15:06 by 晃晃不许晃
[基金申请] 此成果不能导入原因:元数据必填信息不完整,可 进行补充。 +4 Kittylucky 2026-03-02 5/250 2026-03-02 11:07 by jurkat.1640
[考研] 284求调剂 +10 天下熯 2026-02-28 11/550 2026-03-02 11:03 by 无际的草原
[考研] 材料调剂 +6 爱擦汗的可乐冰 2026-02-28 7/350 2026-03-02 10:42 by Jy?
[考研] 272求调剂 +6 田智友 2026-02-28 6/300 2026-03-01 21:40 by 公瑾逍遥
[考研] 299求调剂 +3 Y墨明棋妙Y 2026-02-28 5/250 2026-03-01 21:01 by tangxiaotian
信息提示
请填处理意见