matlab画多点运动轨迹

问题描述:

matlab画多点运动轨迹
我用plot3和comet3画点运动轨迹只能画一条,同时使用两个comet3函数画两个点的运动轨迹时,会在第一条轨迹画完以后,擦除第一条轨迹再画第二条,请教大神如何同时画出两个点的运动轨迹?
我的意思是两个点同时出轨迹,不是一个出完再出另一个
1个回答 分类:综合 2014-09-17

问题解答:

我来补答
可以考虑使用hold on语句
绘制完一幅图以后加上一句 hold on 在绘制另一幅图即可,最后再加一行hold off
例如
x = linspace(0,2,30);
y1 = sin(x);
plot(x,y1);
hold on
y2 = cos(x);
plot(x,y2)
hold off
这样
y1 = sin(x);
y2 = cos(x);
就在一幅图里了
再问: 不是一个画完画另一个,而且要用comet做成动画
再答: 貌似好像画两条动画轨迹 comet3(x1,y1,0.2) hold on; comet(x2,y2,0.05) hold on; 只能实现先画完一个,再画完另一个轨迹,不能同时执行并行语句, 要执行的话也得借助一些Matlab工具箱之类的命令吧 要不就需要编程,目前还没研究出来
 
 
展开全文阅读
剩余:2000