




已阅读5页,还剩29页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
应用软件基础,主讲:刘国际,第一部分:MATLAB的使用,MATLAB的使用,第三章:图形处理,MATLAB程序设计基础,图形制作步骤 选定作图窗口和作图区域(即figure和subplot命令的使用) figure命令用于选定作图窗口 figure命令的两种用法: h=figure 创建一个新的作图窗口,窗口序号依次递增。h为作图窗口的句柄,可以通过此句柄,获取或设置窗口的属性。 h=figure(n) 如果序号为n的窗口已经存在,则把这个窗口调到前台,否则创建一个序号为n的窗口。n必须为正整数。,MATLAB程序设计基础,图形制作步骤 例1: fun_example2_25(0.01);%创建序号为1的窗口 figure; %创建序号为2的窗口 figure(4); %创建序号为4的窗口 figure; %创建序号为3的窗口 figure; %创建序号为5的窗口 figure(3); %把序号为3的窗口调入前台 subplot(2,2,3); %选定作图区域 x=-2*pi:0.01:2*pi;%创建数据 plot(x,sin(x);%作图,MATLAB程序设计基础,MATLAB程序设计基础,图形制作步骤 变量作为figure参数的情况: a=2; figure(a);,MATLAB程序设计基础,图形制作步骤 例2: P126例71 get、set函数说明: get函数获取对象属性,用法: get(句柄) 获取对象的所有属性 get(句柄、属性名) 获取对象的某一属性 set函数设定对象属性的值 set(句柄) 列出所有属性的名称和枚举类型的属性的可取值范围 set(句柄、属性名、属性值) 设定某一属性的值,MATLAB程序设计基础,图形制作步骤 set函数的例子 h=figure;%h的值为窗口序号值 set(h,Color,1 0 0);,MATLAB程序设计基础,MATLAB程序设计基础,图形制作步骤 选定作图窗口和作图区域(即figure和subplot命令的使用) subplot命令用于选定作图区域 用法:subplot(m,n,i); 把当前窗口分为m*n个作图区域,并把当前作图区域选定为第i个区域,即floor(i/m)行、mod(i,m)列。 例子:P127例72,MATLAB程序设计基础,图形制作步骤 选定作图窗口和作图区域(即figure和subplot命令的使用) subplot命令用于选定作图区域 用法: subplot(m,n,i); 把当前窗口分为m*n个作图区域,并把当前作图区域选定为第i个区域,即floor(i/m)行、mod(i,m)列。 subplot(position,l b w h);,MATLAB程序设计基础,图形制作步骤 调用作图命令或函数 MATLAB提供了一系列的作图函数。 后面的章节中再作详细讲解 设置图形格式 三方面的设置: 1)线形、标记设置; 2)坐标轴范围、标识、网格线设置; 3)坐标轴标签、图例、文本等方面设置。 后面的章节中再作详细讲解 输出所作图形 在调用作图命令或函数时,图形已经显示出来。在这一步可以把图形形成图片文件,保存起来,或者导入其他程序中使用。,MATLAB程序设计基础,根据数据点作图 线形图 1.1、直角坐标系 plot,plot3 1.2、对数坐标系 loglog,semilogx,semilogy 1.3、极坐标系 polar 1.4、坐标转换函数 pol2cart 1.5、双轴图 plotyy,MATLAB程序设计基础,根据数据点作图 其他图形 2.1、饼图 pie,pie3 2.2、条形图 bar,bar3 2.3、针状图 stem,stem3 2.4、向量场图 quiver 2.5、羽状图 feather 2.6、罗盘图 compass 2.7、玫瑰花图 rose 2.8、等值线图 contour,contourf 2.9、面积图 area 2.10、柱状图 hist 2.11、拓扑图 gplot 2.12、阶梯图 stairs 2.13、误差条形图 errorbar 2.14、彗星图 comet,MATLAB程序设计基础,根据数据点作图 对于几种图的说明 等值图与峰值函数 峰值函数peaks需要两个参数x、y,这两个参数要求是行列数相同的矩阵,peaks函数算出x、y的函数值: z = 3*(1-x).2.*exp(-(x.2) - (y+1).2) . - 10*(x/5 - x.3 - y.5).*exp(-x.2-y.2) . - 1/3*exp(-(x+1).2 - y.2); Z矩阵中有三个极大值和三个极小值,用x(1,:)和y(:,1)与z来作图,可以得到一幅有三个山峰和三个山谷的曲面图像。 peaks函数是matlab提供的一个例程,函数文件是: Matlab安装文件夹toolboxmatlabdemospeaks.m 源代码见m文件,MATLAB程序设计基础,peaks函数的调用方法: 一、参数 1、无参数 2、一个参数 3、两个参数 二、返回值 1、有返回值 2、无返回值,MATLAB程序设计基础,下面网页上提供了若干例子: /cspyb/archive/2007/06/26/1667638.aspx x,y,z=peaks; meshz(x,y,z); axis(-inf inf -inf inf -inf inf);,MATLAB程序设计基础,waterfall可在x方向或y方向产生水流效果: x,y,z=peaks; waterfall(x,y,z); axis(-inf inf -inf inf -inf inf); 下列命令产生在y方向的水流效果: x,y,z=peaks; waterfall(x,y,z); axis(-inf inf -inf inf -inf inf);,MATLAB程序设计基础,meshc同时画出网状图与等高线: x,y,z=peaks; meshc(x,y,z); axis(-inf inf -inf inf -inf inf);,MATLAB程序设计基础,surfc同时画出曲面图与等高线: x,y,z=peaks; surfc(x,y,z); axis(-inf inf -inf inf -inf inf);,MATLAB程序设计基础,peak函数中用到的一个函数meshgrid的用法: x=1,2; y=3,4,5; x,y=meshgrid(x,y) x=1 2;1 2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 摄影测量考试试题及答案
- 文化产业管理考试知识框架试题及答案
- 职业危害考试试题及答案
- 接入网知识试题及答案
- 计算机二级考试知识清单试题及答案
- 2024年镍压延加工材项目投资申请报告代可行性研究报告
- 速录师笔试题及答案
- 食物颜色考试题及答案
- 营养学与心理学的结合应用于公共营养师考试试题及答案
- 音乐生成测试题及答案
- 四川成都历年中考作文题与审题指导(2005-2024)
- 北京市网球运动管理中心2024年下半年公开招聘工作人员笔试历年典型考题及考点剖析附带答案详解
- 电视台采编岗试题及答案
- 2025-2030中国全自动洗鞋机行业市场现状供需分析及市场深度研究发展前景及规划可行性分析研究报告
- 期货交易基础知识单选题100道及答案
- 《罗莱生活公司基于平衡计分卡的业绩评价应用案例》9700字【论文】
- 高二生物-2025-2025学年高二年级下册期中生物试卷
- 第19课 清朝君主专制的强化-2024-2025学年七年级历史下册互动课堂教学设计宝典
- 2 含有两级的混合运算(教学设计)-2023-2024学年二年级下册数学人教版
- 天然气工程施工组织设计方案
- 世界读书日主题活动-书香润童心阅读伴成长课件
评论
0/150
提交评论