MATLAB绘图详解:plot函数与二维图形

需积分: 10 1 下载量 178 浏览量 更新于2024-08-21 收藏 637KB PPT 举报
"第四讲matlab绘图,主要讲解了MATLAB语言的绘图功能,特别是二维绘图的使用,包括plot命令的基本功能和调用格式。内容涵盖了如何使用plot进行单窗口单曲线、多曲线绘图,以及如何通过设置颜色和线型来定制图形外观。此外,还介绍了MATLAB6.1中的线形标记符号,为图形添加更多的视觉元素。" MATLAB是一种强大的计算和图形处理工具,其绘图功能是其一大亮点。在描述中提到的"裁减修饰"是指通过设置某些数据点为NaN(非数字),从而在绘图时忽略这些点,达到裁减或修饰图形的效果。例如,代码`p(30:40,20:30)=nan*p(30:40,20:30);`将矩阵p的指定区域置为NaN,`surf(p)`则绘制带有这些NaN值的三维表面图。 在MATLAB中,`plot`是最基本的二维图形绘制命令。它能创建一个新的图形窗口,根据输入数据自动调整坐标轴范围,并提供各种自定义选项。例如: - `plot(x)`:如果x是一个向量,它会将x的元素值作为横坐标,相应的元素下标作为纵坐标进行绘图。 - `plot(x,y)`:当x和y都是向量时,它将根据y(x)的关系绘制一条直角坐标图。 - `plot(x1,y1,x2,y2,...)`:允许同时绘制多条曲线。 - `plot(...,'s')`:通过's'参数,可以设置曲线的颜色和线型,例如`'y'`代表黄色,`'o'`代表圆点线型,`'r+'`代表红色加号线型。 MATLAB6.1引入了多种线形标记,如`+`, `o`, `*`, `.`等,以及更复杂的形状如正方形(`square`)、菱形(`diamond`)和星形(`pentagram`, `hexagram`),这些都可用于个性化图形标记。 在示例中,`x`是一个包含8个元素的向量,`plot(x)`绘制了这条曲线,展示了如何通过MATLAB创建简单的单窗口单曲线图。图中的横坐标范围从0到7,纵坐标范围从-1到1,以0.2为间隔,显示了曲线的具体形态。 MATLAB的绘图功能强大且灵活,不仅可以绘制标准图形,还能通过底层句柄绘图实现高级定制,满足不同领域的专业需求。通过熟练掌握`plot`等绘图命令,用户能够有效地将数据可视化,便于分析和展示。