Dismiss Notice
Join Physics Forums Today!
The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

How to convert GO TO (Fortran77) to Matlab

  1. May 6, 2013 #1
    I'm translating some code from Fortran77 to Matlab and I'm struggling due to the sentence GO TO is not valid in Matlab.
    Usually using sentences while I can solve the problem but in a particular case I don't know how to face it.
    To put in situation, i.e:

    code
    line 1
    line 2
    ...
    128 a=a+1

    if c==1 && kcount < 20 then
    line
    line
    if (h < 30) then
    go to 128
    end if
    end if
    line
    line
    if (zmax == 0) go to 128
    if (zmin. lt. 0.999d0*zmax) go to 128
    line
    end

    The problem, if can be apreciated, is the go to inside the double if statement that also is in normal if statements.


    If it's neccesary I could write the code.

    Thanks!
     
  2. jcsd
  3. May 6, 2013 #2

    DrClaude

    User Avatar

    Staff: Mentor

    You will most probably need to insert a loop starting at line 128. Details will depend on how the program terminates when it doesn't "go to 128" in the last if statement you wrote. Then at every instance of "go to 128", you would replace that with "continue", such that the rest of the code would be skipped and the loop would iterate, which is what appears to be happening here.
     
Know someone interested in this topic? Share this thread via Reddit, Google+, Twitter, or Facebook




Similar Discussions: How to convert GO TO (Fortran77) to Matlab
Loading...