creating fortran S function

I've tried to compile the exemple of the fortran s function located in matlab/simulink/src
I've copied the file sfuntmpl_fortran.F in my matlab directory, and I've written in the work space
>> mex sfuntmpl_fortran.f
but it doesn't work.
The errors are syntax errors like
"Error sfuntmpl_fortran.f: 2 syntax error; found `C' expecting `;' " but I have not modified the example (sfuntmpl_fortran.F).

1 commentaire

Friedrich
Friedrich le 5 Avr 2013
double check your extension of the file. is it really lower case f? Also compile with -v and post the full output here.

Connectez-vous pour commenter.

Réponses (1)

Kaustubha Govind
Kaustubha Govind le 5 Avr 2013

0 votes

You probably have a C compiler selected for MEX? Could you make sure you have a supported FORTRAN compiler (click on the link against your MATLAB version in the last column) installed, run "mex -setup" at the MATLAB prompt, select a FORTRAN compiler, and try again?

Catégories

En savoir plus sur Fortran with MATLAB dans Centre d'aide et File Exchange

Produits

Question posée :

max
le 5 Avr 2013

Community Treasure Hunt

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

Start Hunting!

Translated by