gpsdop.txt

来自「An Example Simulation of Differential GP」· 文本 代码 · 共 60 行

TXT
60
字号
% DOP.m
% Dilution of Precision
% Author: Jim Connor
% 04/16/2002
% This Program reads a log file produced by the NovAtel RT20 
% receiver and imports data into the matlab workspace
% The log file must contain the P20A log and the DOPA log
% This function seperates the two formats into temp files so the
% textread function can extract the data in the workspace



    FID=fopen(file,'r');           % Opens
    FID2=fopen('temp1.txt','w');
   
while feof(FID)==0,
   line=fgetl(FID);
   length1=max(size(line));
   if length1>30
      if line(2)=='P'
         if line(3)=='2'
            if line(4)=='0'
               fprintf(FID2,'%s\n',line);
            end
         end
      end
   end
end

fclose(FID);
fclose(FID2);


	FID=fopen(file,'r');
	FID2=fopen('temp2.txt','w');
   
while feof(FID)==0,
   line=fgetl(FID);
   length1=max(size(line));
   if length1>30
      if line(2)=='D'
         if line(3)=='O'
            if line(4)=='P'
               fprintf(FID2,'%s\n',line);
            end
         end
      end
   end
end

fclose(FID);
fclose(FID2);


[time sat lat long height rt20stat stat] = textread('temp1.txt', ' %*s %*d %f %*f %d %f %f %f %*f %*f  %*f  %*f  %*f  %*f  %d %d %*[^\n]', 'delimiter',',');


[gdop pdop htdop hdop tdop sats] = textread('temp2.txt', ' %*s %*d %*f %f %f %f %f %f %f %*[^\n]', 'delimiter',',');

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?