fortran的do循环中,如果循环次数分两段,该怎么写呢?在matlab里面如果循环次数分为好几段,可以有这样的写法:for i=[1:3,5:9]j=iend在fortran里面又没有类似的表示方法?
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/28 21:36:24
![fortran的do循环中,如果循环次数分两段,该怎么写呢?在matlab里面如果循环次数分为好几段,可以有这样的写法:for i=[1:3,5:9]j=iend在fortran里面又没有类似的表示方法?](/uploads/image/z/6265257-33-7.jpg?t=fortran%E7%9A%84do%E5%BE%AA%E7%8E%AF%E4%B8%AD%2C%E5%A6%82%E6%9E%9C%E5%BE%AA%E7%8E%AF%E6%AC%A1%E6%95%B0%E5%88%86%E4%B8%A4%E6%AE%B5%2C%E8%AF%A5%E6%80%8E%E4%B9%88%E5%86%99%E5%91%A2%3F%E5%9C%A8matlab%E9%87%8C%E9%9D%A2%E5%A6%82%E6%9E%9C%E5%BE%AA%E7%8E%AF%E6%AC%A1%E6%95%B0%E5%88%86%E4%B8%BA%E5%A5%BD%E5%87%A0%E6%AE%B5%2C%E5%8F%AF%E4%BB%A5%E6%9C%89%E8%BF%99%E6%A0%B7%E7%9A%84%E5%86%99%E6%B3%95%EF%BC%9Afor+i%3D%5B1%3A3%2C5%3A9%5Dj%3Diend%E5%9C%A8fortran%E9%87%8C%E9%9D%A2%E5%8F%88%E6%B2%A1%E6%9C%89%E7%B1%BB%E4%BC%BC%E7%9A%84%E8%A1%A8%E7%A4%BA%E6%96%B9%E6%B3%95%3F)
xQMKA+sLVB<(BرS谦ņʦnedhiTjݟwv=QN3<>3b̿jqMREXiu$/3yB2) 4iNd Uz ʭ#)BRet ;IYHԚ*D ٷua׳{#JSVFotެƐJ@ib2ȵ\a%[iՅ:c~~$ @mOT|habFAusScx);?>z0gи"$nϸiAzB
lfOFIP]~ȁl{N45'ȁ`&p,g8F AaMQt$o}N
fortran的do循环中,如果循环次数分两段,该怎么写呢?在matlab里面如果循环次数分为好几段,可以有这样的写法:for i=[1:3,5:9]j=iend在fortran里面又没有类似的表示方法?
fortran的do循环中,如果循环次数分两段,该怎么写呢?
在matlab里面如果循环次数分为好几段,可以有这样的写法:
for i=[1:3,5:9]
j=i
end
在fortran里面又没有类似的表示方法?
fortran的do循环中,如果循环次数分两段,该怎么写呢?在matlab里面如果循环次数分为好几段,可以有这样的写法:for i=[1:3,5:9]j=iend在fortran里面又没有类似的表示方法?
没有.只能
Do i = 1 , 3
End Do
Do i = 5 , 9
End Do
如果觉得写两段代码复杂,就用函数.
call MyDo( 1 , 3 )
call MyDo(5,9)
Subroutine MyDo(iBegin,iEnd)
Do i = iBegin , iEnd
...
End Do
End Subroutine MyDo