如何用matlab实现如下程序
如下一段fortran语言含有goto语句,怎么转成matlab14KK=19K=K+1IF(a>10.ANDb>100)THENIF(K>50)THENK=1DH=0....
如下一段fortran语言含有goto语句,怎么转成matlab
14 KK=19
K=K+1
IF(a > 10.AND b>100) THEN
IF(K>50) THEN
K=1
DH=0.5*DH
ENDIF
GOTO 14
ENDIF 展开
14 KK=19
K=K+1
IF(a > 10.AND b>100) THEN
IF(K>50) THEN
K=1
DH=0.5*DH
ENDIF
GOTO 14
ENDIF 展开
- 你的回答被采纳后将获得:
- 系统奖励15(财富值+成长值)+难题奖励30(财富值+成长值)
展开全部
while 1
KK=19;
K=K+1;
if (a > 10&& b>100)
if K>50
K=1;
DH=0.5*DH;
end
else
break;
end
end
你看这个行不行
KK=19;
K=K+1;
if (a > 10&& b>100)
if K>50
K=1;
DH=0.5*DH;
end
else
break;
end
end
你看这个行不行
追问
谢谢你的回复。有个问题:源程序中的循环条件是a > 10&& b>100,你写的里面while 后面的1循环条件具体代指什么?
追答
你源程序的这个位置没有任何条件就可以运行,所以,while 1 是指不需满足任何条件,即可进入循环。然后当不满足if时,跳出循环,就像你源程序不满足if,就不会继续goto了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询