IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MATLAB Discussion :

récupérer données .mat en C / C++ comment gérer la librairie ?


Sujet :

MATLAB

  1. #1
    Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Novembre 2011
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 31
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2011
    Messages : 87
    Points : 49
    Points
    49
    Par défaut récupérer données .mat en C / C++ comment gérer la librairie ?
    Bonsoir,

    je cherche à récupérer des données de matlab (enregistré en .mat) en C++.
    En cherchant, je retombe toujours sur cette page http://fr.mathworks.com/help/matlab/...ile-in-cc.html mais quand j'essaie de créer le programme, j'arrive pas à faire comprendre pendant la compilation où chercher les fonctions "mat.h".
    Pouvez vous me dire comment compiler un programme avec cette bibliothèque ?

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 53
    Points : 97
    Points
    97
    Par défaut
    Il te faut faire comprendre à ton compilateur à quel endroit chercher la librairie, ça depend de ce que tu uilises pour compiler le C++. Par exemple si tu es sur linux, tu peux retrouver où est mat.h par la commande locate:

    chez moi dans (/usr/local/MATLAB/R2015b/extern/include/mat.h)
    puis pour la compilation, ajouter le chemin vers ce dossier par exemple dans GCC ajourter l'option
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    gcc <les options habituelles que tu utilises > -I/usr/local/MATLAB/R2015b/extern/include/
    tu pourras eventuellement avoir ensuite des problèmes de link à la derniere étape de compilation que tu pourras résoudre avec l'option -L/chemin/vers/la/lib/compilée/matlab

  3. #3
    Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Novembre 2011
    Messages
    87
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 31
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2011
    Messages : 87
    Points : 49
    Points
    49
    Par défaut
    C'était bien juste ça merci!

    EDIT : en fait non. J'avais essayé sans utiliser des fonctions "mat.h".
    Si j'ajoute un appel à une fonction de cette librairie, pendant la compilation cette fonction n'est pas trouvée : j'ai l'erreur "undefined reference to `matOpen''. Que dois je faire ?

    Pour la suite : j'essaie en parallèle d'utiliser cmake pour mon réel projet plus compliqué mais je ne sais pas comment remplir correctement le CMakefile.txt.

Discussions similaires

  1. Réponses: 6
    Dernier message: 02/12/2006, 21h51
  2. [Croisement des données] Comment gérer plusieurs BDD ?
    Par candice9 dans le forum Décisions SGBD
    Réponses: 2
    Dernier message: 09/04/2006, 23h32
  3. Comment récupérer données sur DD de portable hs
    Par rond24 dans le forum Composants
    Réponses: 23
    Dernier message: 07/03/2006, 20h20
  4. Réponses: 9
    Dernier message: 03/03/2006, 11h02
  5. Comment gérer efficacement des listes en Base de données ?
    Par alexk dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 12/04/2005, 21h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo