- 1、本文档共41页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MATLAB高级维维绘图讲解
第2章 MATLAB二维绘图 3
2.1 二维绘图基本流程 3
2.2 二维图形的基本绘图命令 5
2.2.1 高级绘图命令 5
2.2.2低级绘图命令 7
2.2 二维图形的修饰 9
2.2.1 坐标轴的调整 9
2.2.1.1 调整坐标轴的范围 9
2.2.1.2 调整坐标轴的状态 10
2.2.1.3 保存坐标轴的范围 12
2.2.1.4 保存坐标轴的状态 12
2.2.2画出或取消网格线 13
2.2.3设置坐标轴的名称 13
2.2.4设置图形标题 14
2.2.5在图形中显示文字 15
2.2.5.1用坐标轴确定文字位置 15
2.2.5.2用鼠标确定位置显示文字 16
2.2.6 图形的标定和颜色条 17
2.2.7 使用绘图工具栏标注图形 19
2.3 填充图形的绘制 20
2.4 多坐标系绘图与图形窗口的分割 21
2.4.1 图形叠印法 21
2.4.2 子图的绘制 22
2.5 特殊坐标图形的绘制 23
2.5.1 绘制极坐标图形 23
2.5.2对数/半对数坐标系绘图 24
2.6 特殊二维图形的绘制 25
2.4.3 直方图 25
2.4.1 柱状图和面积图 27
2.4.2 饼图 28
2.4.4 离散数据绘图 29
2.4.5 等高线图 31
2.4.6 向量图 32
2.7 函数绘图 35
2.7.1 fplot函数 35
2.7.2函数function的定义 36
2.8 工作空间直接绘图 37
2.9 手工绘图方式 40
2.10 小结 42
第2章 MATLAB二维绘图
数据可视化是MATLAB一项重要功能,它所提供的丰富绘图功能,使得从繁琐的绘图细节中脱离出来,而能够专心于最关心的本质。通过数据可视化的方法,工程科研人员可以对自己的样本数据的分布、趋势特性有一个直观的了解。
本章将重点介绍MATLAB二维图形的绘制方式,并按照完整的步骤来说明一个图形产生的流程,以便将数据以图形形式来识别。
通过本章,读者不仅能掌握二维绘图的基本流程,而且能熟练使用MATLAB中相应的绘图命令、函数来绘制二维图形。
2.1 二维绘图基本流程
在MATLAB中绘制图形,通常采用以下7个步骤:
(1)准备数据;
(2)设置当前绘图区;
(3)绘制图形;
(4)设置图形中曲线和标记点格式;
(5)设置坐标轴和网格线属性;
(6)标注图形;
(7)保存和导出图形。
二维图形的绘制,也通过上述7个步骤来完成。下面以实例来说明二维绘图的各个主要步骤。
例2-1 MATLAB中典型的二维图形绘制流程实例。在同一坐标轴上绘制sin(x)、sin(2x)和sin(3x)这三条曲线。
解:在MATLAB中,通过如表2-1所示的步骤来实现上述图形绘制。
表2-1 基本绘图流程
绘图步骤 主要工作 1. 数据准备 准备好绘图需要的横坐标变量和纵坐标变量数据 2. 设置当前绘图区 在指定的位置创建新的绘图窗口,并自动以此窗口的绘图为当前绘图区 3. 绘图 创建坐标轴,指定叠加绘图模式,绘制函数曲线 4. 设置图形中曲线和标记点格式 设置图形中的线宽、线型、颜色和标记点的形状、大小、颜色等。 5. 设置坐标轴和网格线属性 将坐标轴的范围设置在指定曲线 6. 标注图形 在图形中添加标题、坐标轴标注、文字标注等 7. 保存和导出图形 按指定文件格式、属性保存或导出图形 对于此题,在MATLAB编写createfigure函数来实现,createfigure函数的代码如下:
%********************************************************
%程序:EX201.M
%功能:作出具有较为完整流程的二维图形
%********************************************************
function createfigure(x1, y1) %创建图形绘制函数
x1=0:0.02*pi:2*pi; % 定义X1的范围及刻度
y1=[sin(x1);sin(2*x1);sin(3*x1)]; %定义Y1的范围及刻度
figure1 = figure(PaperPosition,[0.6345 6.345 20.3 15.23],PaperSize,[20.98 29.68]);
axes1 = axes(Parent,figure1);
axis(axes1,[0 6.283 -2 2]); %建立坐标轴
title(axes1,sin(x)/sin(2x)/sin(3x)); %图形标注
xlabel(axes1,x);
ylabel(axes1,y);
box(axes1,o
文档评论(0)