[Users-fr] Scilab charger un fichier.mat

classic Classic list List threaded Threaded
6 messages Options
Adrien Granger Adrien Granger
Reply | Threaded
Open this post in threaded view
|

[Users-fr] Scilab charger un fichier.mat

Bonjour à tous,

Je rencontre des problèmes avec la fonction loadmatfile, sur les données
complexes.
La fonction marche bien sur des données simples, ou des vecteurs, mais sur
des tableaux de tableaux, je n'arrive pas à charger le fichier.
J'ai essayé de convertir avec matfil2sci sans succès

En pièce jointe un fichier type de ce que je chercher à charger. Pour
l'instant je me contente de fragmenter ces types de fichiers mais cela est
contraignant.

Tout élément de réponse serait hautement le bienvenu.

Cdt,
Adrien Granger

_______________________________________________
users-fr mailing list
[hidden email]
http://lists.scilab.org/mailman/listinfo/users-fr

montant_proj.mat (1K) Download Attachment
montant_proj.zip (1K) Download Attachment
Samuel GOUGEON Samuel GOUGEON
Reply | Threaded
Open this post in threaded view
|

Re: Scilab charger un fichier.mat

Bonjour,

Vous utilisez Matlab 5.0, qui date de 1996.... loadmatfile est prévu
pour fonctionner
avec des fichiers Matlab version 6 :
http://help.scilab.org/docs/5.5.0/fr_FR/loadmatfile.html

Bien à vous
Samuel Gougeon
_______________________________________________
users-fr mailing list
[hidden email]
http://lists.scilab.org/mailman/listinfo/users-fr
Adrien Granger Adrien Granger
Reply | Threaded
Open this post in threaded view
|

Re: Scilab charger un fichier.mat

Merci pour votre réponse

J'utilise une version récente de matlab (2007).
Je passe par excelink (vba) pour créer les .mat, j'utilise mlputvar, et
mlevalstring pour créer mes .mat, je sais pas si cela peut avoir une
influence.
J'ai mis en pièce jointe un exemple de fichier .mat qui pose problème.
Ma version scilab est la 5.4. Je n'ai pas essayé avec la 5.5, est ce que
cela pourrait changer quelque chose ?

Cdt,
Adrien Granger

-----Message d'origine-----
De : users-fr [mailto:[hidden email]] De la part de
Samuel Gougeon
Envoyé : mardi 22 avril 2014 20:51
À : French users mailing list for Scilab.
Objet : Re: [Users-fr] Scilab charger un fichier.mat


Bonjour,

Vous utilisez Matlab 5.0, qui date de 1996.... loadmatfile est prévu pour
fonctionner avec des fichiers Matlab version 6 :
http://help.scilab.org/docs/5.5.0/fr_FR/loadmatfile.html

Bien à vous
Samuel Gougeon
_______________________________________________
users-fr mailing list
[hidden email]
http://lists.scilab.org/mailman/listinfo/users-fr

_______________________________________________
users-fr mailing list
[hidden email]
http://lists.scilab.org/mailman/listinfo/users-fr
Samuel GOUGEON Samuel GOUGEON
Reply | Threaded
Open this post in threaded view
|

Re: Scilab charger un fichier.mat

Le 23/04/2014 11:46, Adrien Granger a écrit :
Merci pour votre réponse

J'utilise une version récente de matlab (2007).
L'en-tête du fichier .mat joint à votre message initial fait référence à Matlab 5.0 :
MATLAB 5.0 MAT-file, Platform: PCWIN64, Created on: Tue Apr 22 11:46:18 2014

En 2007, Matlab en était à sa version 7 :
http://en.wikipedia.org/wiki/MATLAB#Release_history

loadmatfile() de Scilab 5.4.1 est garantie pour Matlab V6 (<7):
http://help.scilab.org/docs/5.4.1/fr_FR/loadmatfile.html
...

Samuel


_______________________________________________
users-fr mailing list
[hidden email]
http://lists.scilab.org/mailman/listinfo/users-fr
Adrien Granger Adrien Granger
Reply | Threaded
Open this post in threaded view
|

Re: Scilab charger un fichier.mat

Bonjour, j’ai testé votre solution est cela fonctionne effectivement beaucoup mieux. A ce titre je vous en remercie chaudement.

 

Parallèlement j’ai certaines tables nommées coeff.mat et type.mat qui me posent problème avec loadmatfile, j’imagine en raison d’un conflit avec les fonctions scilab homonymes.

 

Y a-t-il une solution pour importer ces tables autre que de les renommer ?

 

Cdt,

Adrien

 

De : users-fr [mailto:[hidden email]] De la part de Samuel Gougeon
Envoyé : mercredi 23 avril 2014 20:04
À : French users mailing list for Scilab.
Objet : Re: [Users-fr] Scilab charger un fichier.mat

 

Le 23/04/2014 11:46, Adrien Granger a écrit :

Merci pour votre réponse
 
J'utilise une version récente de matlab (2007).

L'en-tête du fichier .mat joint à votre message initial fait référence à Matlab 5.0 :
MATLAB 5.0 MAT-file, Platform: PCWIN64, Created on: Tue Apr 22 11:46:18 2014

En 2007, Matlab en était à sa version 7 :
http://en.wikipedia.org/wiki/MATLAB#Release_history

loadmatfile() de Scilab 5.4.1 est garantie pour Matlab V6 (<7):
http://help.scilab.org/docs/5.4.1/fr_FR/loadmatfile.html
...

Samuel


_______________________________________________
users-fr mailing list
[hidden email]
http://lists.scilab.org/mailman/listinfo/users-fr
Samuel GOUGEON Samuel GOUGEON
Reply | Threaded
Open this post in threaded view
|

Re: Scilab charger un fichier.mat

Bonjour,

Le 24/04/2014 15:25, Adrien Granger a écrit :

Bonjour, j’ai testé votre solution est cela fonctionne effectivement beaucoup mieux. A ce titre je vous en remercie chaudement.

Je n'ai pu malheureusement vous donner que quelques éléments de diagnostic.
Si au delà vos essais se révèlent fructueux : à la bonne heure !

 

Parallèlement j’ai certaines tables nommées coeff.mat et type.mat qui me posent problème avec loadmatfile, j’imagine en raison d’un conflit avec les fonctions scilab homonymes.

Vous pouvez essayer d'utiliser loadmatfile() sur ces fichiers après
-->clear coeff type
puis renommer coeff par exemple en coeff2=coeff et type en type2=type
puis à nouveau

-->clear coeff type
Lors des prochains appels de coeff(..) et de type(..), la fonction correspondante sera automatiquement rechargée depuis sa bibliothèque, et vos contenus coeff2 et type2 seront disponibles (si cette proposition de protocole fonctionne).

Bien à vous
Samuel Gougeon


_______________________________________________
users-fr mailing list
[hidden email]
http://lists.scilab.org/mailman/listinfo/users-fr