2010-09-21 52 views
0

我的問題很簡單...如何用MATLAB繪製3D矢量並沿着拋物線移動它?

我有一個拋物線的陰謀。

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

現在我要繪製一個載體,在一些點[x0 y0 z0]起源和拋物線的一個點結束:我使用做到了。之後,我想沿着描述拋物線的線移動矢量的末端,始終固定原點。

有些建議嗎?

+1

如何你想移動它嗎?用命令?通過在GUI中抓住鼠標的末端?... – Beta 2010-09-21 15:42:26

回答

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

希望這有助於,

答:

+0

你完全理解了這個問題。現在我將改變線的起點。 – vittorio 2010-09-22 00:04:58

+0

現在我將該行的起點更改爲[-1 0 -400]。還是謝謝你,維托裏奧 – vittorio 2010-09-22 00:10:12