|
|
#1 |
|
初级会员
注册日期: 2011-05-18
帖子: 2
感谢他人: 0
有 0 帖获得 0 感谢
声望力: 0 ![]() |
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); 此帖于 2011-05-18 04:40 PM 被 nuaacpc 编辑。 原因: 出现头像??? |
|
|
|
|
|
#2 |
|
高级会员
注册日期: 2008-09-14
年龄: 30
帖子: 345
感谢他人: 0
有 33 帖获得 33 感谢
声望力: 10 ![]() |
第一行 加clear all
__________________
qq604443022 |
|
|
|
|
|
#3 |
|
初级会员
注册日期: 2011-05-18
帖子: 2
感谢他人: 0
有 0 帖获得 0 感谢
声望力: 0 ![]() |
|
|
|
|