t = [0:0.02:10];
x = cos(t);
y = cos(3*t+pi/2);
for i = 1:length(t)
scatter(x(i),y(i));
hold on;
% scatter(x(i),0);
% scatter(y(i),0);
plot([-2 2],[0 0]);%画坐标轴
plot([0 0],[-2 2]);%画坐标轴
axis equal;
axis([-2 2 -2 2]);%防止抖动
M(i) = getframe;%保存图像
% hold off;
end
movie(M)%可以在命令行直接调用
アニメーションはforループによって生成でき、アニメーションの精度は時間tによって制御されます。tのステップ長が小さいほど、トラックアニメーションの生成におけるポイントの動きは滑らかになります。
画像を読みやすくするために、x軸とy軸を描画し、点が動いたままにしたときに投影しました。
ポイントが移動したときに生成される一連の軌跡のみを見たい場合は、特定の瞬間にポイントを描画し、次にhold onコマンドを使用します。今回は一連の軌跡が生成されます。
最後に、コマンドラインで直接moive(M)を呼び出して、以前に保存した画像マトリックスを再生できます。