24小时热门版块排行榜    

CyRhmU.jpeg
查看: 420  |  回复: 3

wgy318

金虫 (小有名气)

[交流] 【求助】关于循环的一个问题已有3人参与

我要设计一个关于j的循环,让j满足一个条件,但是循环里的项有两个同时满足条件,结果程序只默认了一个,不能输出另外一个j值,这样应该怎么处理啊?设计的程序如下:
if j>=2 & j<=16
     Q(j-1)=2*s*(P(j)+P(j-2)+P(j+17)+P(j+16));
     Q(j+1)=2*s*(P(j)+P(j+2)+P(j+18)+P(j+19));
     Q(j+17)=2*s*(P(j+16)+P(j+18)+P(j)+P(j+34)+P(j-1)+P(j+35));
     Q(j+18)=2*s*(P(j+17)+P(j+19)+P(j+1)+P(j+35)+P(j)+P(j+36));
     D=[(1-f(j-1))*v(j-1)/Q(j-1),(1-f(j+1))*v(j+1)/Q(j+1),(1-f(j+17))*v(j+17)/Q(j+17),(1-f(j+18))*v(j+18)/Q(j+18)]
     t=min(D)
     B=[j-1,j+1,j+17,j+18]
     l=size(B)
     ll=l(2)
      for k=1:1:ll
      
     f(B(k))=f(B(k))+t*Q(B(k))/v(B(k))
      end
      for k=1:1:ll
        if f(B(k))==1
         j=B(k);
        end
        hhhhhh=j
     end  
我感觉好像有点循环不下去,请高手指点一下,应该怎么处理啊?
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

minstrel

木虫 (正式写手)

道法自然

robert2020:谢谢提供意见。 2010-05-11 11:50:10
wgy318(金币+4): 2010-05-12 08:18:16
我记得好像要两个&
if j>=2 && j<=16
试试
2楼2010-05-11 09:12:47
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

天使守护你

银虫 (小有名气)


robert2020(金币+1):谢谢提供意见,欢迎常来仿真模拟版交流。 2010-05-11 22:42:02
wgy318(金币+1): 2010-05-12 08:17:49
楼主最后少一个 end
3楼2010-05-11 22:01:16
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wgy318

金虫 (小有名气)

引用回帖:
Originally posted by 天使守护你 at 2010-05-11 22:01:16:
楼主最后少一个 end

我摘下来的不全,只贴了主要的程序在上面。
4楼2010-05-12 08:17:12
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 wgy318 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见