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 !!
-----