Gå til innhold

[løst] Trenger litt hjelp til filskriving i matlab


Anbefalte innlegg

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 av kule-ku
Lenke til kommentar
Videoannonse
Annonse

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...