Bonjour,
J'utilise la solution proposée par Dut sur cette discussion afin de supprimer des caractères (des unités en l’occurrence) dans un fichier texte. Le programme fonctionne correctement mais pas moyen de me défaire du warning suivant sur la fonction strrep :
Le bout de code que j'utilise :
Code : Sélectionner tout - Visualiser dans une fenêtre à part Warning: Inputs must be character arrays or cell arrays of strings.
Le fichier test sur lequel j'applique le script est en pièce jointe.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 [filename,pathname] = uigetfile('*.txt','MultiSelect','off'); filename_su = strrep(filename, '.txt', '_sans_unite.txt'); fid = fopen(filename,'r'); Tout = fread(fid); fclose(fid); Tout = strrep(Tout,'(cm/s)',' '); Tout = strrep(Tout,'(bar)',' '); fid = fopen(filename_su,'w'); fwrite(fid,Tout); fclose(fid);
Partager