- 1、本文档共101页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章节 绘图(完整版)
第4章 MATLAB计算的可视化和GUI设计 MATLAB具有非常强大的二维和三维绘图功能,尤其擅长于各种科学运算结果的可视化。 4.1 二维曲线的绘制 4.1.1基本绘图命令plot plot命令是MATLAB中最简单而且使用最广泛的一个绘图命令,用来绘制二维曲线。 (1)如果x是向量,而y是矩阵,则x的长度与矩阵y的行数或列数必须相等,如果x的长度与y的行数相等,则向量x与矩阵y的每列向量对应画一条曲线;如果x的长度与y的列数相等,向量x与y的每行向量画一条曲线,如果y是方阵,则x和y的行数和列数都相等,将向量x与矩阵y的每列向量画一条曲线; 5. plot(z)绘制复向量曲线 4.1.2绘制曲线的一般步骤 4.1.3 多个图形绘制的方法 1. 指定图形窗口 4.1.4曲线的线型、颜色和数据点形 4.1.5 设置坐标轴和文字标注 1. 坐标轴的控制 用坐标控制命令axis来控制坐标轴的特性 4.1.6 交互式图形命令 1. ginput命令 4.2 MATLAB的三维图形绘制 4.2.1 绘制三维线图命令plot3 4.2.2绘制三维网线图和曲面图 1. meshgrid命令 4.2.3立体图形与图轴的控制 1.网格的隐藏 如果要使被遮盖的网格也能呈现出来,可用“hidden off”命令。 4.2.4色彩的控制 1.色图(colormap) (1) RGB三元组 RGB三元数组每行表示一种色彩,数组元素R、G、B在0~1之间,分别表示红、绿、蓝基色的相对亮度。通过三色的设置调制不同的颜色。 (2) 预定义色图函数 Matlab提供现成的可以预定义色图的函数 常用颜色的RGB成分表 预定义色图的函数表 (2) 浓淡处理shading 如果要使小片表面的颜色产生连续性的变化可使用shading命令,shading命令的用法如表4.9所示。 表4.9 shading命令的用法 4.3 MATLAB的特殊图形绘制 4.3.1 条形图 条形图常用于对统计的数据进行作图,特别适用于少量且离散的数据。绘制条形图的函数如表 4.3.2 面积图和实心图 语法: area(y) %画面积图 area(x,y) 说明:y可以是向量或矩阵,如果y是向量则绘制的曲线和plot命令相同,只是曲线和横轴之间填充颜色,如果y是矩阵则每列向量的数据构成面积叠加起来;x是横坐标,当x省略时则横坐标为1:size(y,1)。 4.3.3 直方图 语法: hist(y,m) %统计每段的元素个数并画出直方图 hist(y,x) 说明:m是分段的个数,省略时则默认为10;x是向量,用于指定所分每个数据段的中间值;y可以是向量或矩阵,如果是矩阵则按列分段。 4.3.4 饼图 饼图是用于显示向量中的各元素占向量元素总和的百分比,可以用pie和pie3命令分别绘制二维和三维饼图。 4.3.5 离散数据图 MATLAB提供了多个绘制离散数据的命令,有stem、stem3、stairs和scatter等。 4.3.6 对数坐标和极坐标图 1. 对数坐标图形 对数坐标图形有semilogx、semilogy和loglog命令。 2. 极坐标图 极坐标图由polar命令来实现。 4.3.7 等高线图 语法: contour(Z,n) %绘制Z矩阵的等高线 contour(x,y,z,n) %绘制以x和y指定x、y 坐标的等高线 说明:n为等高线的条数,省略时为自动条数。 4.3.8 复向量图 语法: compass(u,v) %画罗盘图 compass(Z) 说明:u、v分别为复向量的实部和虚部;当只有一个参数Z时,则相当于compass(real(Z),imag(Z))。 4.4 图形窗口的功能 1.工具栏 4.5 对话框 语法: answer = inputdlg(prompt,title,lineno,defans,addopts) %创建输入对话框 语法: msgbox(message,title,icon,icondata,iconcmap,CreateMode) %创建消息框 3. 文件管理对话框 (1) 打开文件对话框uigetfile uigetfile命令提供了打开文件对话框,可以选择文件类型和路径。 4.6 句柄图形 4.6.1句柄图形体系 句柄图形就是将一个图形的每一个组件都视作一个对 象,每个对象都有一个独一无二的句柄(H
文档评论(0)