Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1117 connectés 

  FORUM HardWare.fr
  Programmation
  C

  lire un fichier .mat en C

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

lire un fichier .mat en C

n°1975641
SSLOPEN
Posté le 21-03-2010 à 11:57:23  profilanswer
 

Bonjour  
j'essaye de lire des données à partir d'un fichier Matlab .mat, j'ai inclus le header "mat.h" fourni par le logiciel dans le code :

Citation :

MATFile *fp;
        printf("lecture de fichier" );
    /* open mat file and read it's content */
    fp = matOpen("WS1.mat", "r" );

mais lors de la compilation j'obtiens l'erreur suivante :

Citation :

 [Linker error] undefined reference to `matOpen'

pourtant la fonction matOpen est définie dans le header que j'ai inclus!!!!!
Merci de m'aider


Message édité par SSLOPEN le 21-03-2010 à 12:16:40
mood
Publicité
Posté le 21-03-2010 à 11:57:23  profilanswer
 

n°1975646
Elmoricq
Modérateur
Posté le 21-03-2010 à 12:25:13  profilanswer
 

Ajoute l'option "-l<la bibliothèque matlab qui va avec le .h>" dans ta ligne de commande.

 

Le .h c'est l'index des objets utilisables d'une bibliothèque, le contenu de ces objets se trouve dans le .so/.a qui va avec.

Message cité 1 fois
Message édité par Elmoricq le 21-03-2010 à 12:25:56
n°1975760
SSLOPEN
Posté le 21-03-2010 à 20:02:04  profilanswer
 

Elmoricq a écrit :

Ajoute l'option "-l<la bibliothèque matlab qui va avec le .h>" dans ta ligne de commande.
 
Le .h c'est l'index des objets utilisables d'une bibliothèque, le contenu de ces objets se trouve dans le .so/.a qui va avec.


voilà la ligne de commande et j'ai ajouté la lib

Citation :

gcc test.c -o test.exe -l C:\MATLAB7\extern\lib\win32\lcc\libmat.lib


et il me dit qu'il n'a pas trouvé libmat.lib!!!!

Citation :

C:\MinGW\bin\..\lib\gcc\mingw32\3.4.5\..\..\..\..\mingw32\bin\ld.exe: ne peut tr
ouver -lC:\MATLAB7\extern\lib\win32\lcc\libmat.lib
collect2: ld returned 1 exit status


merci d'avoir répondu


Message édité par SSLOPEN le 21-03-2010 à 20:03:19
n°1975771
Elmoricq
Modérateur
Posté le 21-03-2010 à 20:34:05  profilanswer
 

-L<chemin vers la lib> -lmat


Message édité par Elmoricq le 21-03-2010 à 20:34:33

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  lire un fichier .mat en C

 

Sujets relatifs
Hyperlien dans flash via fichier xml[xml/xsl] Je n'arrive pas à lire mes log de conversation msn
recuperer données d'un fichier excel[Oracle 10G] Données vers fichier Excel
[résolu] C#/ process cmd.exe et sequence ALT + <020>ou CTRL+T[VBS] Lire un fichier excel
[VBA] lire fichier texte jusqu'à ...[C] Lire un fichier . txt
[C] lire un fichier......mon dieu aidez moi !!Comment lire une image d'un fichier en C++
Plus de sujets relatifs à : lire un fichier .mat en C


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR