Bonjour,

J'ai des algorithmes programmes en fortran (90), et je souhaiterais les utiliser sous matlab (version 7.2) : j'ai un peu cherche, et j'ai vu qu'il fallait creer un mex-file, et le faire compiler par matlab. Ensuite les algorithmes doivent etre directement utilisables par mat;ab.

J'ai essaye sur un exemple pas trop complique (algorithme de factorisation de cholesky classique).

J'ai cree un fichier chol_matlab.f90, dans lequel se trouvent :
. ma subroutine chol_matlab qui effectue une factorisation de cholesky
. une subroutine mexFunction,

(en suivant le modele des exemples trouves sur le net... )

Mais je ne parvient pas a compiler : je tape (dans matlab) :

mex -f chol_matlab.f90

et il me renvoie un message d'erreur du genre :

/usr/matlab/bin/mex: ./chol_matlab.f90: line 3: syntax error near unexpected token `('
/usr/matlab/bin/mex: ./chol_matlab.f90: line 3: ` subroutine chol_matlab (n, A, R)'

Et, j'ai exactement le meme message quand j'applique ca a l'exemple donne par l'aide matlab !

je ne comprend pas pourquoi !!!!

j'ai essaye plein d'autres instructions, mais rien ne fonctionne !

J'ai du commettre une bevue a un moment, ou oublier une etape mais quoi ?????

Aidez-moi s'il vous plait !!