MATLAB绘图教程:从基础到进阶-第5章 二维&三维图形

需积分: 50 0 下载量 125 浏览量 更新于2024-08-17 收藏 117KB PPT 举报
"MATLAB绘图教程,包括二维数据曲线图、其他二维图形、隐函数绘图、三维图形、图形修饰处理以及图像处理与动画制作。重点讲解了`hold on/off`命令的使用,以及`plot`函数在绘制二维数据曲线图中的应用,包括绘制单根和多根二维曲线的方法。" 在MATLAB中,绘图是数据分析和可视化的重要部分。本教程的第五章主要围绕MATLAB的绘图功能展开,尤其关注二维数据曲线图的绘制。`hold on/off`命令是控制图形显示的关键,它允许我们在同一坐标轴上叠加新的图形而不擦除原有的内容。当`hold on`时,后续的绘图命令会在当前图形上添加新图;而`hold off`则会清除当前图形,准备绘制新的独立图形。 在二维数据曲线图的绘制中,`plot`函数是最基础的工具。例如,通过`plot(x, y)`可以绘制由向量x和y定义的曲线。在例5-1中,程序用`plot(x,y)`在0到2π的范围内绘制了一条曲线,其中y值是根据x值计算得到的。而在例5-2中,通过`plot(x,y)`和`plot(t,sin(3*t))`在同一图中绘制了两条不同的曲线。 对于绘制多根二维曲线,`plot`函数有多种用法。如果x是向量,y是与x同维的矩阵,将绘制出不同颜色的多条曲线,曲线条数等于y矩阵的另一维度。若x和y都是矩阵,它们的对应列会被用来绘制曲线。此外,对于只包含一个输入参数的情况,如`plot(x)`,当x是实矩阵时,每列元素会对应一条曲线;如果是复数矩阵,则实部和虚部会分别作为横纵坐标绘制。 当`plot`函数接受多个输入参数时,例如`plot(x1,y1,x2,y2,...)`,它可以组合不同的向量对或矩阵来绘制多条曲线,每一对向量或矩阵的对应列将决定一条曲线的横纵坐标。在例5-3中,通过不同的`x`和`y`向量对,程序绘制了三条不同曲线,每条曲线对应一个不同的函数。 除了这些基本的绘图技巧,MATLAB还支持更复杂的图形处理,如修改图例、坐标轴、颜色和线条样式等,以及创建三维图形和进行图像处理与动画制作。这些高级功能扩展了MATLAB在科学研究和工程应用中的可视化能力,使用户能够更直观地理解和展示数据。学习并熟练掌握这些绘图技术,对于MATLAB新手来说是非常有价值的提升。