MATLAB讲稿8.pptVIP

  • 1
  • 0
  • 约3.03千字
  • 约 34页
  • 2019-04-05 发布于湖北
  • 举报
应用软件基础 主讲:刘国际 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例7-1 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例7-2 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

文档评论(0)

1亿VIP精品文档

相关文档