MATLAB绘图详解:plot函数的使用

需积分: 1 0 下载量 18 浏览量 更新于2024-08-22 收藏 915KB PPT 举报
"这篇文档介绍了MATLAB中的plot函数,它是用于二维绘图的基本指令,能够绘制各种复杂的图形,包括单曲线、多曲线以及不同颜色和样式的曲线。plot函数可以根据不同的参数调用格式,实现多样化的绘图效果。" 在MATLAB编程中,绘图是一个重要的部分,它能够直观地展示计算结果,而MATLAB的图形表现力强大,提供了丰富的图形绘制功能。本文主要关注的是二维绘图中最基础的`plot`函数。 `plot`函数的基本调用格式有以下几种: 1. `plot(x)`:这种调用方式中,`x`是一个向量,MATLAB会以向量`x`的元素值作为纵坐标,相应的元素下标作为横坐标进行绘图。 2. `plot(x, y)`:这是最常用的格式,其中`x`和`y`都是向量,`y`是`x`的函数,函数关系被绘制在直角坐标系中。如果`y`是一个n×m的矩阵,`plot`函数将会绘制m条以`x`为自变量的曲线。 3. `plot(x1, y1, x2, y2,...)`:这种格式可以同时绘制多条曲线,每一对`x`和`y`对应一条曲线。 除了上述基本调用格式外,`plot`函数还支持自定义曲线的颜色和样式,通过添加一个字符串参数`s`来设置。例如: ```matlab plot(x1, y1, 'y*', x2, y2, 'rO') ``` 这里的`'y*'`表示黄色星号标记的曲线,`'rO'`表示红色圆点标记的曲线。字符串`s`中的字母、颜色和标点符号对应如下: - 字母代表颜色:y(黄色)、m(粉红)、c(亮蓝)、r(大红)、g(绿色)等。 - 标点代表线型和标记:·(点)、○(圈)、×(交叉)、+(加号)、v(下三角)、^(上三角)、<(左三角)、>(右三角)、square(正方形)、diamond(菱形)、pentagram(五角星)、hexagram(六角星)等。 1. **单窗口单曲线绘图**:例如,当给定向量`x`后,使用`plot(x)`即可绘制一条以`x`为横坐标,下标为纵坐标的曲线。 2. **单窗口多曲线绘图**:可以使用一个`plot`调用来绘制多条曲线,如`plot(t, y, t, y1, t, y2)`,其中`t`是共享的自变量,`y`, `y1`, `y2`是不同的因变量。 3. **多条曲线在同一窗口的不同子图中绘制**:可以通过创建子图(`subplot`)并分别在每个子图中调用`plot`来实现。 4. **定制曲线属性**:可以使用`plot`的其他选项来调整曲线的线型、颜色、宽度,甚至添加网格线、标题、图例等,如`plot(x, y, 'r--', 'LineWidth', 2)`,这将绘制一条红色虚线且线宽为2的曲线。 通过灵活运用`plot`函数及其各种参数,用户可以在MATLAB中创建出各种复杂而美观的二维图形,以满足不同需求的可视化分析。