MATLAB绘图:plot函数详解与实例

需积分: 9 0 下载量 159 浏览量 更新于2024-08-24 收藏 875KB PPT 举报
"这篇文档介绍了MATLAB中的plot函数,用于二维图形绘制,包括单窗口单曲线、多曲线绘图以及自定义曲线样式等。" 在MATLAB编程中,`plot`函数是进行二维图形绘制的基础工具,它允许用户以直观的方式展示数据或函数关系。MATLAB的图形功能强大,能实现多样化的可视化效果,这也是它与其他编程语言相比的一大优势。 1. **plot(x)** - 缺省自变量绘图 当只输入一个向量`x`时,MATLAB会将向量元素的值作为纵坐标,元素的下标作为横坐标绘制曲线。这种情况下,横坐标通常是0到向量长度减1。 2. **plot(x, y)** - 基本绘图格式 这种调用方式用于绘制由`y`随`x`变化的函数图像。当`y`为矩阵时,`plot(x, y)`可以绘制多条曲线,每列数据对应一条曲线,`x`作为所有曲线的共享自变量。 3. **plot(x1, y1, x2, y2,...)** - 多条曲线绘图 使用这种方式可以在同一个图形窗口中绘制多组数据对应的曲线,每对`x`和`y`数据对应一条曲线。 4. **plot(x, y, 's')** - 开关格式 这里`s`是一个字符串,用于设定曲线的颜色和线条样式。例如,`'y*'`表示黄色的点线,`'rO'`表示红色的圆圈线。MATLAB提供了多种颜色和标记样式组合,如`'b-'`(蓝色实线)、`'g+'`(绿色加号线)等。 5. **单窗口单曲线绘图** 如示例1所示,可以通过`figure`创建一个新的图形窗口,然后使用`plot(x)`绘制一个单一的曲线。 6. **单窗口多曲线绘图** 示例2和3展示了如何在同一窗口内绘制多条曲线。可以使用`plot(t, y, t, y1, t, y2,...)`这样的语法,其中`t`是共享的自变量,`y`, `y1`, `y2`等是对应的因变量。 7. **自定义属性** 除了基本的调用格式,`plot`函数还可以接受额外的参数来设置曲线的属性,比如线宽、颜色、标记样式等。例如,`plot(x, y, 'LineWidth', 2, 'MarkerSize', 10)`将使线条更粗,标记更大。 8. **多窗口绘图** 如果需要在不同的图形窗口中绘制图形,可以使用`figure`函数来创建新的窗口,每个窗口内的`plot`命令将绘制在各自窗口中。 9. **坐标轴控制** 用户可以使用`xlim`和`ylim`来设定横纵坐标的显示范围,`xlabel`和`ylabel`添加坐标轴标签,`title`添加图形标题,`grid on`显示网格线。 10. **图形注释与文本** 使用`text`函数可以添加文本到图形的特定位置,`legend`用于创建图例,解释不同曲线的含义。 通过这些功能,MATLAB的`plot`函数提供了极大的灵活性,能够满足各种复杂的绘图需求,无论是简单的数据可视化还是复杂的科学图表,都能轻松应对。