问题:如何使用 scatter 或 geoshow 函数(或任何最有效的函数)绘制 GPS 经度和纬度坐标
大家好
我有这个我想分析的 GPS 单元,所以我出去测试了它,得到了几页 NMEA 句子(针对同一领域的 3 个不同点),我喜欢使用 Matlab 的 scatter 函数(或 geoshow 函数.. .whatever 工作)。
由于 NMEA 句子给出了大量我不需要的信息;我对数据进行了排序和简化,只在一个文件中包含经度,在另一个文件中包含纬度(我有几个点位置)。
我制作了这两个文件 .csv 文件,因此我可以使用 Matlab 的 csvread 函数读取这些文件,而不必手动将这些数字手动输入到矩阵中。
我遇到的问题是,当我去绘制这些点时,我一次只能在 1 个图表上显示 1 个点。这真的违背了绘制坐标的目的......我如何使用我制作的 .csv 文件或您知道的任何方法在同一张图上绘制所有 3 个点?
这是我尝试过的:
SW_latitude = csvread('SW_latitude.csv');
SW_longitude = csvread('SW_longitude.csv');
CENTER_latitude = csvread('center_latitude.csv');
CENTER_longitude = csvread('center_longitude.csv');
WALKING_latitude = csvread('WALKING_latitude.csv');
WALKING_longitude = csvread('WALKING_longitude.csv');
scatter(SW_latitude,SW_longitude)
hold on
scatter(CENTER_latitude,CENTER_longitude)
scatter(WALKING_latitude,WALKING_longitude)
hold off