Probleme de lecture d'exposant dans un fichier txt

Fermé
Tiestos Messages postés 1 Date d'inscription mardi 12 mars 2013 Statut Membre Dernière intervention 12 mars 2013 - Modifié par Tiestos le 12/03/2013 à 22:26
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 - 13 mars 2013 à 10:43
Bonjour à toutes et à tous,

Voici mon problème :
Je lance mon script pour automatisation de lecture et traitement de données dans un fichier txt.
Le problème est que lors de la lecture Matlab ne voit pas tous les nombre sous forme (exemple : 10e+3) et inscrit 0 à la place en sortie.

J'imagine que c'est lié au format de lecture, mais je n'ai pas trouvé d'issu. La commande load marche bien mais ne me permet pas d'automatiser le traitement des fichiers.

Le script :
A=ls % représente tous les fichiers
for p=3:size(A,1)-1
fid=fopen(A(p,:),'r');
M{p}=fscanf(fid,'%f',[3 inf]).';
fclose(fid);
end

Quelqu'un a une idée sur ce sujet?
A voir également:

1 réponse

Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 298
13 mars 2013 à 10:43
essai "%e" à la place de "%f".
Sinon, tu peux utiliser load en conjonction avec eval.
0