Problem z kropką i przecinkiem w Matlabie

16 04 2010

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);

Działania

Informacja

Jedna odpowiedź

30 11 2010
nazwa

albo funkcja strrep(s, ‘.’, ‘,’)

Dodaj komentarz

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Zmień )

Twitter picture

You are commenting using your Twitter account. Log Out / Zmień )

Facebook photo

You are commenting using your Facebook account. Log Out / Zmień )

Connecting to %s




Follow

Otrzymuj każdy nowy wpis na swoją skrzynkę e-mail.