資源簡介
Matlab軟件對gps-gprmc定位數據進行處理。并畫出相應圖形。代碼僅用于Matlab軟件。學習參考!
代碼片段和文件信息
%獲取$GPGGA信息
function?[tm1lon1lat1sats1speed1]=gprmc(fid)
tm1=[];?%時間
sats1=[];???%用于讀取位移方向
lon1=[];????%經度
lat1=[];????%緯度
latdirect1=[];%緯度方向
londirect1=[];%經度方向
speed1=[];????%速度
eof=‘a‘;
while?1
???????line?=?fgets(fid);???%按每一行讀取文件
???????if?(line?==?-1)?break;?
???????end;???%?讀到文件末尾終止
???????[line1line]=strtok(line‘‘);?%判斷line1是否為GPRMC數據
???????if?(strcmp(line1‘$GPRMC‘)~=1)??%判斷讀取GPRMC數據行?
???????????continue;
???????end;
??????
????????[tmline]=strtok(line‘‘);??%讀取時間1
????????%tm=str2num(tm);?%進行格式轉換,這里不進行轉換,方便后面的數據處理
????????
????????[ztline]=strtok(line‘‘);??%讀取定位狀態2
????????%zt=str2num(zt);?%進行格式轉換
????????
?????????if?(strcmp(zt‘A‘)~=1)??%判斷數據是否可用
???????????continue;
?????????end;
????????
????????[latline]=strtok(line‘‘);??%讀取緯
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????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
評論
共有 條評論