> Tous les forumsAutres langages

 Lecture fichier UNIX sous matlab PC
Statut du sujet : NON RESOLU Imprimer
 max29
  Posté le 29/10/2005 @ 13:57  
 Petit astucien

182 Messages
Bonjour [hello] Avec Matlab, je veux faire une fft sur un signal contenu dans un fichier. Je lis donc ce fichier par : MonFich=fopen(NomFichier) Signal=fread(MonFich,'float32') Mon problème vient du fait que mon fichier contient 0B ou 0A ou 0C qui sous PC sont des caractères ASCII spéciaux. matlab les interprète comme tel et non comme des données numériques (ce qu'ils sont pourtant). Par exemple 0B qui vaut normalement 11 est remplacé par 13 10 et la valeur de mes échantillons est fausse. HELP.
 Afficher le profil de max29Envoyer un message privé à max29
 
 
Publicité
 breizhbugs  Posté le 29/10/2005 à 20:29  
Astucien

3001 Messages
Salut, Je connais pas matlab mais si ton fopen est comme celui du C, il faut lui dire que tu ouvre le fichier en mode binaire! http://www.mathworks.com/access/helpdesk/help/techdoc/ref/fopen.html "Files can be opened in binary mode (the default) or in text mode. In binary mode, no characters are singled out for special treatment. In text mode on the PC, the carriage return character preceding a newline character is deleted on input and added before the newline character on output. To open in text mode, add "t" to the end of the mode string, for example 'rt' and 'wt+'. (On UNIX, text and binary mode are the same, so this has no effect. But on PC systems this is critical.) "

Modifié par breizhbugs le 29/10/2005 20:34
Afficher le profil de breizhbugs Voir la configuration de breizhbugsEnvoyer un message privé à breizhbugs
 Revenir en haut de la page
Haut de la page 
Inscrivez-vous !
- Posez vos questions

- Résolvez vos problèmes

- Aidez les autres

- Participez et créez vos discussions

- Dialoguez en privé avec d'autres membres

- Suivez vos sujets préférés

- Affichez les signatures des membres

TOUT EST GRATUIT !

Je crée mon compte



Les sujets pertinents liés
Généalogique multimédia sur DVD ou Blu-Ray
Commande DIR sous DOS +cacher l'extension fichier?
Lire un CSV en C
Perl: programmer des commandes unix.
Php ou perl: cherche petit exemple tout con.
novice en programmation doit programmer sous unix.
Programme langage c à adapter Borland C++
renommer un projet sous builder c++
hibernate erreur:ORA-01000: maximum open cursors e
Matlab et les ode avec ode23-ode45
Matlab 6.5 sous Vista
Programme en C (exe)
turbo basic cherche testeurs
probleme port serie
demande aide prog vb.net
Bloc note => fichier Bat ou Exe
Nommer un fichier en fonction du nom du repertoire
 
Vous avez besoin d'aide ?
Des centaines d'experts sont à votre disposition sur les forums PC Astuces pour vous aider gratuitement, 24h/24, 7j/7.

Les derniers sujets résolus !



 > Tous les forumsAutres langages

 
Forum PC Astuces© 1997-2008 WebastucesAller en haut de la page
Comme PC Astuces, mettez-vous au vert avec Ikoula !
Faites le choix d'un hébergeur acteur de l'environnement !