fortran的do循环中,如果循环次数分两段,该怎么写呢?在matlab里面如果循环次数分为好几段,可以有这样的写法:for i=[1:3,5:9]j=iend在fortran里面又没有类似的表示方法?
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/27 01:22:32
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