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 : Sélectionner tout - Visualiser dans une fenêtre à part
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