如何用MATLAB绘制3D矢量并沿着抛物线移动它?

问题描述:

我的问题很简单...如何用MATLAB绘制3D矢量并沿着抛物线移动它?

我有一个抛物线的阴谋。

t = -20:0.1:20; 
plot3(0,t,-t.^2); 

现在我要绘制一个载体,在一些点[x0 y0 z0]起源和抛物线的一个点结束:我使用做到了。之后,我想沿着描述抛物线的线移动矢量的末端,始终固定原点。

有些建议吗?

+1

如何你想移动它吗?用命令?通过在GUI中抓住鼠标的末端?... – Beta 2010-09-21 15:42:26

如果你婉做一个简单的动画。

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 0]

希望这有助于,

答:

+0

你完全理解了这个问题。现在我将改变线的起点。 – vittorio 2010-09-22 00:04:58

+0

现在我将该行的起点更改为[-1 0 -400]。还是谢谢你,维托里奥 – vittorio 2010-09-22 00:10:12