电子产业一站式赋能平台

PCB联盟网

搜索
查看: 1225|回复: 2
收起左侧

matlab动态绘图

[复制链接]

616

主题

968

帖子

5301

积分

四级会员

Rank: 4

积分
5301
发表于 2023-3-23 16:12:24 | 显示全部楼层 |阅读模式
怎么在一个图上绘制一个移动的点和移动的圆,我尝试了很久也没有搞定。
回复

使用道具 举报

0

主题

829

帖子

622

积分

二级会员

Rank: 2

积分
622
发表于 2023-3-23 16:13:04 | 显示全部楼层
连续循环画图
回复 支持 反对

使用道具 举报

10

主题

904

帖子

812

积分

二级会员

Rank: 2

积分
812
发表于 2023-3-23 16:13:21 | 显示全部楼层
这里给你个例子:
n = 201;
m = 101;
r = 2;
th = linspace(0, 2*pi, n);
x = cos(th) * r/10;
y = sin(th) * r/10;
x0 = 0;
y0 = 0;
dth = pi / (m-1);


figure('position', [100, 200, 600, 700]);
h1 = plot(x, y, 'r');
hold on;
h2 = plot(x0, y0, 'k.');
xlim([-1, 7]);
ylim([-6, 6]);
for i = 1: n
    x0 = (i-1) * dth;
    y0 = sin(x0) * r;
    set(h1,'XData',x+x0,'YData',y+y0);
    hold on;
    set(h2, 'XData', x0, 'YData', y0);
    drawnow;
    pause(0.005);
end
回复 支持 反对

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


联系客服 关注微信 下载APP 返回顶部 返回列表