資源簡(jiǎn)介
Matlab軟件對(duì)gps-gprmc定位數(shù)據(jù)進(jìn)行處理。并畫出相應(yīng)圖形。代碼僅用于Matlab軟件。學(xué)習(xí)參考!
代碼片段和文件信息
%獲取$GPGGA信息
function?[tm1lon1lat1sats1speed1]=gprmc(fid)
tm1=[];?%時(shí)間
sats1=[];???%用于讀取位移方向
lon1=[];????%經(jīng)度
lat1=[];????%緯度
latdirect1=[];%緯度方向
londirect1=[];%經(jīng)度方向
speed1=[];????%速度
eof=‘a(chǎn)‘;
while?1
???????line?=?fgets(fid);???%按每一行讀取文件
???????if?(line?==?-1)?break;?
???????end;???%?讀到文件末尾終止
???????[line1line]=strtok(line‘‘);?%判斷l(xiāng)ine1是否為GPRMC數(shù)據(jù)
???????if?(strcmp(line1‘$GPRMC‘)~=1)??%判斷讀取GPRMC數(shù)據(jù)行?
???????????continue;
???????end;
??????
????????[tmline]=strtok(line‘‘);??%讀取時(shí)間1
????????%tm=str2num(tm);?%進(jìn)行格式轉(zhuǎn)換,這里不進(jìn)行轉(zhuǎn)換,方便后面的數(shù)據(jù)處理
????????
????????[ztline]=strtok(line‘‘);??%讀取定位狀態(tài)2
????????%zt=str2num(zt);?%進(jìn)行格式轉(zhuǎn)換
????????
?????????if?(strcmp(zt‘A‘)~=1)??%判斷數(shù)據(jù)是否可用
???????????continue;
?????????end;
????????
????????[latline]=strtok(line‘‘);??%讀取緯
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????1765??2019-05-22?17:20??gprmc\gprmc.m
?????文件?????200212??2019-05-07?19:56??gprmc\gps4.txt
?????文件???????1063??2019-05-22?17:32??gprmc\gps_gprmc.m
?????目錄??????????0??2019-05-22?17:27??gprmc
?????文件????????529??2019-05-22?17:32??jiangjie\gpslizi_.m
?????文件?????????44??2019-05-22?12:46??jiangjie\nihao.txt
?????目錄??????????0??2019-05-22?17:27??jiangjie
-----------?---------??----------?-----??----
???????????????203613????????????????????7
評(píng)論
共有 條評(píng)論