MATLAB绘图教程:从基础到进阶

版权申诉
0 下载量 113 浏览量 更新于2024-06-30 收藏 460KB PDF 举报
"怎样用Matlab绘图19页word.pdf" 在MATLAB中,绘图是其强大功能的一部分,深受控制领域和其他科学计算领域的用户喜爱。这份19页的Word文档详细介绍了如何使用MATLAB进行2D图形的绘制和管理。以下是对关键知识点的概述: 1. **图形窗口**: - MATLAB的图形窗口是显示和输出图形的地方,类似于一个电子画布。 - 每个图形窗口都有一个唯一的句柄`h`,这是MATLAB管理图形窗口的关键。 - `gcf`函数可以获取当前图形窗口的句柄。 - 任何时候只有一个窗口是当前活动窗口。使用`figure(h)`可以将指定句柄的窗口设为当前窗口。 - 打开图形窗口的方式包括:自动打开(通过绘图函数),通过File菜单新建,或者直接使用`figure`命令。`close`命令用于关闭窗口。 - 如果在运行绘图程序前已有窗口打开,绘图会在此窗口中进行。若存在多个窗口且未指定当前窗口,则最后使用的窗口会被选中。 2. **图形打印**: - 可以通过图形窗口的File菜单中的Print选项将窗口中的图形打印出来。 3. **图形对象参数设置**: - 用户可以通过Edit菜单的Properties选项调整图形对象的属性,定制化图形外观。 4. **坐标系**: - 坐标系是图形定位的基础,每个图形必须有一个坐标系。 - 在一个图形窗口中可以有多个坐标系,但只有一个默认的当前坐标系。 - 使用`gca`函数可以获取当前坐标系的句柄。 - 要改变当前坐标系,可以调用`axes(h)`函数,其中`h`是目标坐标系的句柄。 5. **绘图函数**: - `plot`函数用于绘制二维线图,例如`a1=plot(); a2=plot();`创建了两条线。 - `legend`函数添加图例,如`legend([a1 a2],'图1名','图2名')`。 - `hold on`保持当前图形,允许在同一窗口继续绘制,`hold off`则取消保持,关闭新绘图。 - `axis`函数用来设置坐标轴范围,如`axis([-2*pi 2*pi -2 2])`。 - `xlabel`, `ylabel`, 和 `title`分别用于设置x轴、y轴标签和图形标题,如`xlabel('x'); ylabel('y'); title('sin(x)&cos(x)')`。 6. **图形控制函数**: - `hold on`和`hold off`控制是否在当前图形上继续绘制。 - `figure`和`axes`函数用于创建和切换图形窗口和坐标系。 - `plot`函数可以接受各种数据类型,绘制不同类型的曲线,如`plot(x1, y1, x2, y2)`绘制两个函数的图像。 7. **图形修饰与标注**: - 这份文档还可能涵盖了线型、颜色、标记符号的设置,以及添加文本、箭头等图形元素的方法,这些是美化和注解图形的重要工具。 这份文档是MATLAB初学者学习绘图的宝贵资源,它详细讲解了从基本的绘图操作到更复杂的图形控制和定制化的步骤,对于理解MATLAB的图形系统非常有帮助。通过学习和实践,用户可以掌握创建专业图表的技能,便于数据分析和结果展示。