Bonjour,
je souhaite appeler une fonction MATLAB dans un code C++
j'ai cherché mais je n'ai pas trouvé
quelqu'un pourra-t-il m'aider ?
Merci beaucoup








Bonjour,
je souhaite appeler une fonction MATLAB dans un code C++
j'ai cherché mais je n'ai pas trouvé
quelqu'un pourra-t-il m'aider ?
Merci beaucoup








Bonjour,
Merci beaucoup c'est ce qui me fallait








par contre en testant
pour compiler , j utilise la commande :
mais j'obtient l'erreur suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part gcc -I$D:\MATLAB7\extern\include -o test test.c -L$D:\MATLAB7\extern\lib\win32
gcc -I$D:/MATLAB7/extern/include -o test test.c -L$D:/MATLAB/extern/lib/win32
C:/DOCUME~1/Ouafaa/LOCALS~1/Temp/ccqacaaa.o(.text+0x296):test.c: undefined reference to `mexErrMsgTxt'
C:/DOCUME~1/Ouafaa/LOCALS~1/Temp/ccqacaaa.o(.text+0x2ac):test.c: undefined reference to `mexErrMsgTxt'
C:/DOCUME~1/Ouafaa/LOCALS~1/Temp/ccqacaaa.o(.text+0x2bf):test.c: undefined reference to `mxCreateDoubleMatrix'
C:/DOCUME~1/Ouafaa/LOCALS~1/Temp/ccqacaaa.o(.text+0x2d3):test.c: undefined reference to `mxGetPi'
C:/DOCUME~1/Ouafaa/LOCALS~1/Temp/ccqacaaa.o(.text+0x2df):test.c: undefined reference to `mxGetPr'
C:/DOCUME~1/Ouafaa/LOCALS~1/Temp/ccqacaaa.o(.text+0x302):test.c: undefined reference to `mexCallMATLAB'
C:/DOCUME~1/Ouafaa/LOCALS~1/Temp/ccqacaaa.o(.text+0x31e):test.c: undefined reference to `mexCallMATLAB'
C:/DOCUME~1/Ouafaa/LOCALS~1/Temp/ccqacaaa.o(.text+0x33b):test.c: undefined reference to `mexCallMATLAB'
C:/DOCUME~1/Ouafaa/LOCALS~1/Temp/ccqacaaa.o(.text+0x39a):test.c: undefined ref
Merci pour votre aide









Hello,
Il faut lier avec les libraries statiques (sous windows il s'agit de libmx.lib libmex.lib et libmat.lib).
Salutations,
Greg









par ailleurs gcc n'est pas officiellement supporte sous windows cf: http://www.mathworks.com/support/tec...1600/1601.html
Mais il semble qu'il soit officieusement possible de le faire: http://gnumex.sourceforge.net/
Salutations,
Greg
Partager