显示了“如果循环”worldmap数据?

5视图(30天)
我工作一个包含多个flightroutes Lat&Lons数据集。我绘制这些图,由于航线的数量变化,使用一个if-loop情节:
图()
2 = 1:长度(a.asdiflightplanid)
k =找到(b。asdiflightplanid = = a.asdiflightplanid (ii));
情节(b.longitude (k), b.latitude (k))
持有;
结束
现在我想把这些变成一个worldmap使用映射工具箱(美国):
worldmap ([Minimal_LATPC-10 Maximal_LATPC + 10]、[Minimal_LONPC-5 Maximal_LONPC + 5))
getm (gca),“MapProjection”);
geoshow (“landareas.shp”,“FaceColor”,224/256 224/256 224/256);
geoshow (“worldlakes.shp”,“FaceColor”,117/256 217/256 242/256);
geoshow (“worldcities.shp”,“标记”,“。”,“MarkerEdgeColor”,118/256 122/256 121/256);
定义的最小和Maximimu Lat&Lon Lat&Lons用于if-loop之前的情节。但是我所有的努力失败,主要是由于要么就收到一封美国地图(geoshowing土地、城市等),或者我flightroutes在笛卡儿坐标系统中,或一个错误消息,我不能把这两个情节(特别是在使用“plotm”)。怎么把这两个有什么建议呢?
任何帮助将不胜感激!谢谢

接受的答案

菲利普Henschel
菲利普Henschel 2018年1月24日
自己找到了一个解决方案使用ismember函数和用就行,我需要创建一个表
A = b (ismember (b。asdiflightplanid a.asdiflightplanid):);
然后使用geoshow
geoshow (b。纬度,b.longitude);

更多的答案(0)

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!