matlab画多点运动轨迹

我用plot3和comet3画点运动轨迹只能画一条,同时使用两个comet3函数画两个点的运动轨迹时,会在第一条轨迹画完以后,擦除第一条轨迹再画第二条,请教大神如何同时画... 我用plot3和comet3画点运动轨迹只能画一条,同时使用两个comet3函数画两个点的运动轨迹时,会在第一条轨迹画完以后,擦除第一条轨迹再画第二条,请教大神如何同时画出两个点的运动轨迹?
我的意思是两个点同时出轨迹,不是一个出完再出另一个
展开
酷呆爱死呆
2011-03-25 · TA获得超过4240个赞
知道大有可为答主
回答量:507
采纳率:100%
帮助的人:1170万
展开全部

t1 = 0:pi/50:10*pi;

t2=100:0.5:250;

plot3(sin(t1),cos(t1),t1,'-r',cos(t2),sin(t2),t2,'-b')

grid on

axis square

追问
我要做成运动轨迹形式,就是要显示出,两个点同时在动,同时走出各自的轨迹,不是光画出最后的轨迹线,要动态的
上海华然企业咨询
2024-10-28 广告
上海华然企业咨询有限公司专注于AI与数据合规咨询服务。我们的核心团队来自头部互联网企业、红圈律所和专业安全服务机构。凭借深刻的AI产品理解、上百个AI产品的合规咨询和算法备案经验,为客户提供专业的算法备案、AI安全评估、数据出境等合规服务,... 点击进入详情页
本回答由上海华然企业咨询提供
eyehappy_only
2011-03-25 · TA获得超过1529个赞
知道答主
回答量:105
采纳率:0%
帮助的人:70.4万
展开全部
可以考虑使用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工具箱之类的命令吧
要不就需要编程,目前还没研究出来
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
手机用户73585
2011-03-31
知道答主
回答量:2
采纳率:0%
帮助的人:2268
展开全部
试试这个!

for i=[-5:0.05:5]
y=i^2;
z=i+6;
plot(i,y,'r*'),pause(0.01);
plot(i,z,'b*'),pause(0.01);
hold on;
axis([-5 5 0 30]);
grid on;
end

我自己写的,满意的话多给点分哈
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
古神666
2011-03-30
知道答主
回答量:1
采纳率:0%
帮助的人:0
展开全部
hold on命令~~~
......
plot(x1,y1);
hold on;
plot(x2,y2);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式