Matlab 中使用 Plot 函数动态画图方法总结
本文深入探讨了 MATLAB 中 Plot 函数在动态绘图方面的应用。首先,我们介绍了 MATLAB 和 Plot 函数的基本概念。然后,通
过实例详细阐述了如何使用 Plot 函数进行动态绘图。
Plot 函数是 MATLAB 中进行二维图形绘制的重要工具。通过 Plot 函数,用户可以轻松地将数据可视化,进而更好地理解和分析
数据。动态绘图则是一种能够实时更新图形的绘图方式,对于观察数据变化、模拟实验过程等方面具有重要意义。
Matlab 除了强大的矩阵运算,仿真分析外,绘图功能也是相当的强大,静态画图没什么问
题,由于 Matlab 本身的多线程编程缺陷,想要动态的画图,并且能够很好的在 GUI 中得到
控制,还不是一件很容易的事情,下面总结几种方法。
一. AXIS 移动坐标系
这种方法是最简单的一种方法,适合于数据已经全部生成的场合,先画图,然后移动
坐标轴。实例代码如下:
1. %%
2. %先画好,然后更改坐标系
3. %在命令行中 使用 Ctrl+C 结束
4. t=0:0.1:100*pi;
5. m=sin(t);
6. plot(t,m);
7. x=-2*pi;
8. axis([x,x+4*pi,-2,2]);
9. grid on
10. while 1
11. if x>max(t)
12. break;
13. end
14. x=x+0.1;
15. axis([x,x+4*pi,-2,2]); %移动坐标系
16. pause(0.1);