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
Ingénieur indépendant en mécatronique - Conseil, conception et formation
- Conception mécanique (Autodesk Fusion 360)
- Impression 3D (Ultimaker)
- Développement informatique (Python, MATLAB, C)
- Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)
« J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)
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
Ingénieur indépendant en mécatronique - Conseil, conception et formation
- Conception mécanique (Autodesk Fusion 360)
- Impression 3D (Ultimaker)
- Développement informatique (Python, MATLAB, C)
- Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)
« J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)
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
Ingénieur indépendant en mécatronique - Conseil, conception et formation
- Conception mécanique (Autodesk Fusion 360)
- Impression 3D (Ultimaker)
- Développement informatique (Python, MATLAB, C)
- Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)
« J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)
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.
Ingénieur indépendant en mécatronique - Conseil, conception et formation
- Conception mécanique (Autodesk Fusion 360)
- Impression 3D (Ultimaker)
- Développement informatique (Python, MATLAB, C)
- Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)
« J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)
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 ?
Ingénieur indépendant en mécatronique - Conseil, conception et formation
- Conception mécanique (Autodesk Fusion 360)
- Impression 3D (Ultimaker)
- Développement informatique (Python, MATLAB, C)
- Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)
« J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)
Bonjour,
Pouvez vous me dire pourquoi j'ai ces erreurs car je ne comprend rien de tout ça
merci
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager