如何使用MATLAB绘制三维矢量并沿抛物线移动?

如何使用MATLAB绘制三维矢量并沿抛物线移动?,matlab,Matlab,我的问题很简单 我有一条抛物线的图。我用了: t = -20:0.1:20; plot3(0,t,-t.^2); 现在我想画一个向量,原点在某个点上,终点在抛物线的一个点上。之后,我想沿着描述抛物线的直线移动向量的末端,原点总是固定的 一些建议?如果您想制作一个简单的动画: t = -20:0.1:20; plot3(zeros(size(t)),t,-t.^2); hold on i = 1; h = plot3([0 0],[0 t(i)],[0 -t(i)^2],'r'); for(i

我的问题很简单

我有一条抛物线的图。我用了:

t = -20:0.1:20;
plot3(0,t,-t.^2);
现在我想画一个向量,原点在某个点上,终点在抛物线的一个点上。之后,我想沿着描述抛物线的直线移动向量的末端,原点总是固定的


一些建议?

如果您想制作一个简单的动画:

t = -20:0.1:20; 
plot3(zeros(size(t)),t,-t.^2);
hold on
i = 1;
h = plot3([0 0],[0 t(i)],[0 -t(i)^2],'r');
for(i=2:length(t))
    set(h,'xdata',[0 0],'ydata',[0 t(i)],'zdata',[0 -t(i)^2]);
    pause(0.01);
end
这应该能奏效。(假设我正确理解了你的问题)

注意:在本例中,
[x0 y0 z0]
[0 0]

希望这有帮助


A.

您想如何移动它?有命令吗?通过在GUI中用鼠标抓住末端?…您完全理解了这个问题。现在我将更改直线的起点。现在我将直线的起点更改为[-10-400]。还是谢谢你,维托里奥