Bonjour tous,

j'ai un logiciel qui m'a écrit des données dans un fichier ".txt" au format binaire,
les nombres enregistrer sont des "flottant" et il s'agit d'une matrice de taille 1501 lignes par un nombre de colonne de 1187.

j'ai essayer d'ouvrir ce fichier avec matlab:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
fid=fopen('monFichier.txt');
[a b]=fread(fid,[1501 inf])
fclose(fid)
mais le résultat que me donne matlab c'est un fichier avec 1501 lignes mais 4748 colonnes et chaque variable est de type "integer" dans "a"....

j'ai donc essayé ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
fid=fopen('monFichier.txt');
[a b]=fread(fid,[1501 inf],'double')
fclose(fid)
mais j'obtiens une matrice 1501x594.....
les valeurs à l'intérieur sont bien des doubles mais de du type 1e-16, 5e+18...etc

et ça n'a rien à voir avec ce que j'ai écris dans ce fichier qui est > 0 et au plus de l'ordre de 1000.....

auriez vous une idée d'où ceci vient ?
(je n'ai pas bien compris dans l'aide les différentes combinaisons d'option possible... ce que j'ai fais avec 'double me paraissait bien...)

je vous remercie