How to convert from FORTRAN TO MATLAB

248 views (last 30 days)
Oluwaseyi Aliu
Oluwaseyi Aliu on 3 Oct 2020
Answered: Kuan-Lin Chen on 22 Aug 2022
Dear all,
Please am working on a project and now found a FORTRAN code to speed up my research but I having been using MATLAB and so, I need to convert the newly found FORTRAN code to MATLAB. Please kindly help me out on this conversion or give a detail explanation on how best I can convert from FORTRAN to MATLAB. The FORTRAN code is in the attachment. Thanks in anticipation!
  1 Comment
KSSV on 3 Oct 2020
  1. Convert the FORTRAN code to MATLAB line by line going through the code.
  2. If problem is known, try knowing the inbuilt functions, toolboxes in MATLAB.

Sign in to comment.

Answers (3)

Ameer Hamza
Ameer Hamza on 3 Oct 2020
I don't think you can automatically convert your FORTRAN code to MATLAB; however, you can compile it as mex file and use it in MATLAB.

Ben Barrowes
Ben Barrowes on 3 Oct 2020
My f2matlab can do this kind of conversion. Please download from the file exchange and give it a try. You will have to split the code up into the five files in the pdf and run f2matlab on each file.
I might also do a free conversion if I get time, but in any case, if you run into trouble PM me.

Sign in to comment.

Kuan-Lin Chen
Kuan-Lin Chen on 22 Aug 2022
Program random
implicit double precision (a-h,o-z)
character(10) zinputname
parameter (nd1=501,nd2=250,nd3=257,nd4=1025)
dimension rff(nd1,nd1),x(nd1),y(nd1),s(nd2,nd2),per1(nd3,nd4)
dimension w1(nd2),w2(nd2),w11(nd2),w22(nd2),xx(nd2,nd2)
dimension h1(nd1),h2(nd1),v1(nd3),v2(nd4),per(nd3,nd4),ll(5)
dimension phi(nd2,nd2),f1(nd3),delta1(nd2,nd2),delta2(nd2,nd2)


Find more on Fortran with MATLAB in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!