Вы можете использовать следующие функции:
- PLOT3 - для рисования 3D-линии.
- STEM3 - для рисования линий вПроекция XY.Я бы, вероятно, использовал не все точки данных, а каждые 5, 10 и т. Д., В зависимости от плотности точек.
- При желании вы можете использовать CLINE из FileExchange ( this или this ) вместо PLOT3, чтобы закрасить линию по ее высоте.
Не забудьте установить hold on
и hold off
.
Вот пример:
%# Generate random data
x = sin(0:0.01:2*pi);
y = cos(0:0.01:2*pi);
n = numel(x);
z = x + rand(1,n)*0.05 + 1;
%# Plot track line
plot3(x,y,z,'LineWidth',2)
%# Plot lines to XY projection for every 5th point
hold on
stem3(x(1:5:end),y(1:5:end),z(1:5:end),'Marker','none','color','c')
hold off
%# Set axes invisible
set(gca,'Visible','off')
![example track plot](https://i.stack.imgur.com/cq6lz.png)