Acurus Skrevet 18. april 2008 Del Skrevet 18. april 2008 (endret) Hei, jeg vil lese fra en fil å sjekke en linje. Viss den begynner som jeg vil, skal jeg skrive den til en annen fil. Viss ikke, hoppe over den og sjekke neste. Men jeg vet ikke hvordan jeg skal angripe problemet.. Dette er hva jeg har til nå. Vil altså istedenfor der det står disp(blabla) ha en fprintf(skriv stash til fil) sak filename='1_GSA.log'; % fid = fopen(filename); i=0; count=0; utfil = fopen('D:\Skule\matlab\Olavs\GSA_utfil.log','w'); while (~feof(fid)) line_id = textscan(fid,'%s',1, 'delimiter', ','); if strcmp(line_id{1}, '$GPGGA') i=0; %disp('GPGGA') elseif strcmp(line_id{1}, '$GNGST') i=0; %disp('GNGST') elseif strcmp(line_id{1}, '$GNGSA') if i==0; i=1; %disp('GNGSA') else %disp('GSA FJERNET') end elseif strcmp(line_id{1}, '$GPGSA') if i==0; i=1; %disp('GPGSA') end end count=count+1; end Endret 19. april 2008 av kule-ku Lenke til kommentar
Acurus Skrevet 19. april 2008 Forfatter Del Skrevet 19. april 2008 Løste det ved å heller skrive programmet i C++ Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå