如何用MATLAB绘制3D矢量并沿着抛物线移动它?
问题描述:
我的问题很简单...如何用MATLAB绘制3D矢量并沿着抛物线移动它?
我有一个抛物线的阴谋。
t = -20:0.1:20;
plot3(0,t,-t.^2);
现在我要绘制一个载体,在一些点[x0 y0 z0]
起源和抛物线的一个点结束:我使用做到了。之后,我想沿着描述抛物线的线移动矢量的末端,始终固定原点。
有些建议吗?
答
如果你婉做一个简单的动画。
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]
希望这有助于,
答:
如何你想移动它吗?用命令?通过在GUI中抓住鼠标的末端?... – Beta 2010-09-21 15:42:26