如何使用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]。还是谢谢你,维托里奥