figure('Color','w');
h1 = animatedline;
h1.Color = 'r';
h1.LineWidth = 1.0;
h1.LineStyle = '-.';
h2 = animatedline;
h2.Color = 'b';
h2.LineWidth = 1.0;
h2.LineStyle = '-';
axis([0,4*pi,-1,1])
x = linspace(0,4*pi,1000);
y1 = sin(x);
y2 = cos(x);
for k = 1:length(x)
addpoints(h1,x(k),y1(k));
addpoints(h2,x(k),y2(k));
drawnow;
end

该博客展示了如何使用Matlab进行动态图形绘制,通过创建animatedline对象,动态地展示正弦和余弦函数的变化过程。代码中设置了不同颜色和线型的线条以区分sin和cos曲线,并使用linspace函数生成平滑的x轴数据。最后,利用drawnow函数实时更新图形,形成动画效果。
431

被折叠的 条评论
为什么被折叠?



