|
发表于 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 |
|