![]() |
这个循环会让数组越界吗?
for i=1:N
s(i)=0; for jw=1:7 a=find(gene(i,:)==jw); A=length(a); for a1=1:(A-1) if ((HB.rt(a(a1+1))-HB.lt(a(a1)))<=0) s(jw)=Inf; break; else s(jw)=0; end end s(i)=s(i)+s(jw); end end 第一次运行正确,第二次运行就会出现这样的错误,这是怎么回事啊? ??? Attempted to access s(6); index out of bounds because numel(s)=5. Error in ==> lw2 at 57 s(i)=s(i)+s(jw); |
回复: 这个循环会让数组越界吗?
第一行 加clear all
|
回复: 这个循环会让数组越界吗?
[QUOTE=anbcjys;44459]第一行 加clear all[/QUOTE]
这个有的,在程序的开始就有! |
所有时间均为北京时间。现在的时间是 21:27。 |
Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.