is it possible to call MATLAB code in a FORTRAN ?
Show older comments
Hey all,
Is it possible to connect a MATLAB function with a FORTRAN code? In fact, I use FORTRAN for programming and not to re-schedule already existing functions in matlab, I try to find a solution to call these functions directly from FORTRAN. Any idea ?
best regards,
S.S.
Accepted Answer
More Answers (1)
James Tursa
on 6 May 2014
0 votes
For mex functions there is a routine called mexCallMATLAB that allows you to call a MATLAB function from your Fortran or C/C++ code. There is no official equivalent for Engine applications. However, there is an FEX submission called engCallMATLAB that mimics this functionality (actually there are two separate submissions, one for C and one for Fortran). It does the work of copying your inputs to the Engine, calling the function, retrieving the outputs, and cleaning the Engine workspace. You can find the submissions here:
There is a short test example supplied with the submissions. You, the programmer, still have to do the work of converting your Fortran arrays/scalars to/from mxArray variables.
Categories
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!