Bonjour,
je suis debutant avec Matlab et j'ai un probleme car je veux utiliser un "logiciel" (Simlab) avec Matlab
Ce logiciel est en fait un ensemble de fonctions a utiliser sous Matlab, mais je crois avoir compris que ces fonctions sont ecrites en C/C++.
je dispose donc, apres avoir telecharge ce "logiciel", des documents suivants:
-un ensemble de fichiers .m qui sont ecrits en matlab et que je peux utiliser directement en matlab
-un ensemble de fichiers .m dans lesquels seuls des commentaires sont ecrits
-un ensemble de fichiers .dll dont les titres sont les memes que les fichiers .m n'ayant que des commentaires
-un ensemble de fichiers .h
n'ayant aucune idée de comment tout ca marche, j'ai cherché un peu sur internet et j'ai cru comprendre que les .dll sont les "traductions" en matlab de programmes initialement ecrits en C/C++. J'ai aussi lu qqpart que Matlab pouvait lire ces .dll sans probleme.
J'ai donc copié dans un fichier commun tous mes fichiers .m et mes .dll. lorsque je tente alors de faire appel a une fonction .dll OU a une fonction .m qui elle-meme doit appeler une fonction .dll, j'ai l'un ou l'autre ou les deux messages suivants:
-'Z:\matlab\'nomdurepertoire'\'nomdelafonction'.dll'.
MEX-files with .dll extensions will not execute in a future version of MATLAB.
-??? Invalid MEX-file
'Z:\matlab\'nomdurepertoire'\'nomdelafonction'.dll': das angegebene Modul wurde nicht gefunden.
(j'utilise matlab en allemand :-/ )
Notons que, ne sachant absolument pas ce que sont mes fichiers .h, je n'en ai rien fait.
Quelqu'un a t il une idée, une piste sur comment je peux faire marcher tout ca??
Merci beaucoup!
Partager