如何绘制 3D 地球上作为(纬度,经度)对列表给出的点的轨迹?

How to plot the trajectory of points given as list of (latitude, longitude) pairs on a 3D globe?

我有一个 2x1000 矩阵,第一行是纬度值,第二行是经度值。

我想在 3D 地球上使用这些值绘制轨迹。

你可以得到一些灵感here, and then use the plot3m函数。

这里有一个例子:

% Create the globe with graticule
axesm('globe');
gridm('GLineStyle','-','Gcolor',[.8 .7 .6],'Galtitude', .02);    
load coast
plot3m(lat,long,.01,'k');

% Define lat and long
lat = sort(360*rand(50,1));
lon = 180*rand(50,1);

% Plot trajectory
h = plot3m(lat,lon,'r.-', 'MarkerSize', 20);
view(3);