[Problème lecture fichier] Ajout d'un espace dans une table de données
Bonjour,
J'ai un soucis avec Matlab, l'importation d'un fichier et la lecture de celui ci.
- J'importe un fichier .prn dans Matlab. Le fichier est composé de plusieurs colonnes avec plusieurs milliers de lignes pour chaque colonne.
- J'ai un problème de lecture de mon fichier quand 2 valeurs de 2 colonnes distinctes ne sont pas séparées par un espace.
Exemple :
colonne 1 colonne 2
280 0.0523
285 0.0325
2810.000578
A la 3ème ligne, j'aimerais insérer un espace avant "0.00578".
J'ai essayé en faisant ceci, mais ça ne fonctionne pas
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| % ajout d'un espace en debut de colonne
fid=fopen(Nom_Fichier,'rt');
car=fread(fid);
fclose(fid);
fid=fopen(Nom_Fichier,'wt');
car(car==2)=32;
fwrite(fid,car);
fclose(fid);
fid=fopen(Nom_Fichier,'r');
X=fread(fid);
fclose(fid); |
Il faudrait que je rajoute un espace à chaque fois que 2 colonnes ne sont pas séparées.
Auriez vous une idée qui pourrait résoudre mon problème de lecture de fichier.
Je vous remercie