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 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Warning: Inputs must be character arrays or cell arrays of strings.
Le bout de code que j'utilise :

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);
Le fichier test sur lequel j'applique le script est en pièce jointe.