MATLAB第五章:绘图函数与向量操作

需积分: 43 0 下载量 55 浏览量 更新于2024-08-20 收藏 2.83MB PPT 举报
MATLAB第五章主要探讨了编程中的图形绘制功能,这是MATLAB软件的一个重要组成部分。这一章详细介绍了几种常用的绘图函数,如`bar`, `stairs`, `stem`, 和 `fill`,以及如何通过这些函数创建不同类型的数据可视化。 1. **bar(x,y,选项)** 函数用于绘制条形图,它接受两个向量`x`和`y`作为输入,`x`表示条形的位置,`y`表示每个位置的高度。在示例中,`subplot(2,2,1)`显示了一个绿色的条形图,`axis`函数设置了坐标轴范围,并添加了标题。 2. **fill(x,y,选项)** 用于填充区域,同样接收向量`x`和`y`,用于定义填充区域的边界。`subplot(2,2,2)`展示了红色填充区域的图形。 3. **stairs(x,y,选项)** 是阶梯图,适用于展示阶梯状数据,`stairs`函数在`subplot(2,2,3)`中被用于演示。 4. **stem(x,y,选项)** 用于绘制直方图,将数据点表示为带有标记的线段,`subplot(2,2,4)`中的`stem`函数实例化了一个黑色的直方图。 除了基本的绘图函数,还提到了如何根据给定的参数进行自定义,比如调整颜色、利用`for`循环生成可调参数的图形(例如方波)。作业要求学生编写函数来实现这些功能,例如生成方波、筛选随机数、递归计算序列和矩阵运算。 此外,章节还涉及了二维和三维图形的绘制,包括单个或多个向量的绘制,一元函数的绘图,以及`plot`命令的深入理解。`plot`命令不仅可以绘制直线,还可以处理向量和矩阵输入,支持多种标记样式和颜色设置。课堂练习让学生练习画出特定函数图像,如`exp(-x^2)sin(x)`。 在教学中,强调了代码组织和命名规范的重要性,如使用函数文件(如`ys.m`)进行矩阵乘法和卷积的计算,并给出了文件输入和格式的要求。尽管提到不同电脑上运行同一版本的MATLAB不会出现兼容问题,但代码编写时仍需考虑到可能存在的差异性。 通过这一系列的教学内容,学生能够掌握MATLAB中的图形绘制技巧,学会如何根据需求自定义函数,并且理解如何组织和调试程序,这对于数据分析和可视化工作来说是非常实用的技能。