Bonjour
pouvez vous me dire comment avez vous réaliser le Mex.h et matrix.h que vous avez inclus dans votre code C?
Bonjour
pouvez vous me dire comment avez vous réaliser le Mex.h et matrix.h que vous avez inclus dans votre code C?
Ces deux fichiers sont distribués avec MATLAB.
Ils se trouvent dans le sous-dossier /extern/include du dossier d'installation de MATLAB
ah oui merci beaucoup je viens de les trouver, dites moi j'ai 2 fichiers .h déjà écris en C++ si j'ajoute ces 2 fichier mex et matrix es ce que quand je l'appelle depuis matlab ça marchera et quelle est la syntaxe qu'il faut utiliser. car depuis un bout de temps j'essais d’importer une dll dans matlab je n'arrive pas sachant que ces deux fichier écris en C++ compte le téléchargement de la dll dans c++. si vous pouvez m'orionté je vous remercie d'avance et ces doc que j'ai c'est (du C++ SDK) ça vous dis quelque chose?
Pour utiliser une dll externe dans MATLAB, tu peux essayer avec loadlibrary
j'ai essayé ceci <<loadlibrary ('LLT','DllLoader.h','addheader','header2') >>mais ça n'a pas marché
voici l'erreur que ça me donne:
Error using loadlibrary
No supported compiler or SDK was found. You can install the freely available MinGW-w64 C/C++ compiler; see
Install MinGW-w64 Compiler. For more options, visit
http://www.mathworks.com/support/com...64/R2016b.html.
Error in loadlibrary
Error in Untitled (line 1)
loadlibrary ('LLT','DllLoader.h','addheader','header2')
Commence par exécuter ceci pour voir si un compilateur compatible est déjà installé sur ta machine :
Voir la FAQ : Comment choisir le compilateur à utiliser pour créer un fichier MEX ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part mex -setup
Si MATLAB ne trouve aucun compilateur, tu devras en installer un de cette liste : Supported and Compatible Compilers – Release 2016b
es ce que c'est gratuit car ça m'indique qu'il n y a pas de compilateur :
Error using mex
No supported compiler or SDK was found. You can install the freely available MinGW-w64 C/C++ compiler; see
Install MinGW-w64 Compiler. For more options, visit
http://www.mathworks.com/support/com...16b/win64.html.
Si tu travailles encore avec Windows 7, tu peux par exemple installer gratuitement le Microsoft Windows SDK 7.1
Sinon, tu peux essayer d'installer MinGW 4.9.2. Mais avec ta version de MATLAB, il faudra suivre ces instructions : https://fr.mathworks.com/support/bugreports/1741173
Tu peux aussi essayer la dernière version de Visual Studio. La version Community est gratuite mais pas pour tout le monde.
J'utilise MATLAB 2016 et visual studio 2019 enfaîte le visual est installé sur ma machine mais matlab non j'accède sur réseau au pc ou il est installé. là j'attend l'informatique qu'ils m'installent le compilateur. ça causera problème comme ça ou je dois les avoir sur le même PC ?
Bonjour,
Pouvez vous me dire pourquoi j'ai ces erreurs car je ne comprend rien de tout ça
merci
Partager