说明:正弦曲线与余弦曲线动态图示例。两个关键函数:
- plot画图函数
- pause暂停函数
代码
方案一:每一帧从头开始画曲线
x = 0:0.05:10; % 创建一个x的范围
y = sin(x); % 初始化y值
y2 = cos(x); % 初始化y2值
figure; % 创建一个新的图形窗口
for i=1:length(x)
plot(x(1:i),y(1:i),'b',x(1:i),y2(1:i),'r','LineWidth', 2); % 画图
axis([-1 11 -2 2]); % 设置坐标轴范围
pause(0.1); % 暂停一小段时间,以便于观察曲线的变化
end
方案二:每一帧画新增的线段
x = 0:0.05:10; % 创建一个x的范围
y = sin(x); % 初始化y值
y2 = cos(x); % 初始化y2值
figure; % 创建一个新的图形窗口
plot(x(1),y(1),'b',x(1),y2(1),'r','LineWidth', 2); % 画第一点
axis([-1 11 -2 2]); % 设置坐标轴范围
hold on;
for i=2:length(x)
plot(x(i-1:i),y(i-1:i),'b',x(i-1:i),y2(i-1:i),'r','LineWidth', 2); % 画图
axis([-1 11 -2 2]); % 设置坐标轴范围
hold on;
pause(0.1); % 暂停一小段时间,以便于观察曲线的变化
end