Jak w prosty sposób poradzić sobie ze zmianą domyślnego separatora dziesiętnego z “angielskiej” kropki na “polski” przecinek jeżeli zamiana ręczna nie wchodzi w grę?
Poniżej zamieszczam rozwiązanie:
fid =fopen('stats_dots.txt','r');
fid2 =fopen('stats_coma.txt','w');
A =[];
while(~feof(fid))
s = fgetl(fid);
cidx = find(s=='.'); %znajdz wszystkie kropki
s(cidx)=','; %zamien je na przecinki
txt=sprintf('%s\n',s);
fwrite(fid2,txt);
end
fclose(fid);
fclose(fid2);
albo funkcja strrep(s, ‘.’, ‘,’)