Bonjour;
Je cherche à utiliser du code c dans Matlab. je ne sais pas comment procéder. Pour être précis, je souhaite utiliser une dll écrite en c++. J'ai vu dans l'aide de Matlab et on parle de mex file.
Quelqu'un peut-il m'aider?
Version imprimable
Bonjour;
Je cherche à utiliser du code c dans Matlab. je ne sais pas comment procéder. Pour être précis, je souhaite utiliser une dll écrite en c++. J'ai vu dans l'aide de Matlab et on parle de mex file.
Quelqu'un peut-il m'aider?
La première chose à faire est de lire les notes techniques sur les MEX
et notamment la note 1605.
Effectivement j'ai essayer de lire la fiche technique. J'ai spécifier le compilateur (le compilateur de visual studio 6).
Lorsque je lance la commandej'ai une erreur du typeCode:mex Madll.dll
Par contre lorsque je faisCitation:
C:\PROGRA~1\MATLAB\R2007A\BIN\MEX.PL: Error: mex cannot link to 'Madll.dll' directly.
Instead, you must link to the file 'Madll.lib' which corresponds to 'Madll.dll'.
je n'ai plus d'erreur mais je n'arrive pas à voir les fonctions contenues dans la dll, pire encore je ne peux pas les utiliser.Code:mex -c Madll.lib
Est-ce possible de compiler toute la dll?
Merci;