2014春季学期-matlab语言程序设计与应用控制系统cad lesson07.pptxVIP

  • 1
  • 0
  • 约6.28千字
  • 约 72页
  • 2022-06-13 发布于北京
  • 举报

2014春季学期-matlab语言程序设计与应用控制系统cad lesson07.pptx

Matlab语言与控制系统CAD 任课教师:邬树楠 大连理工大学航空航天学院 工业装备结构分析国家重点实验室 Lesson 7 Previously on Lesson 6 (1)二维图形的绘制 5.1 二维图形的绘制 绘图基本命令: plot命令可用来绘制直角坐标系中的各种曲 线,它的主要格式为: plot(y) plot(x,y) plot(x1,y1,…,xn,yn) plot(x,y,’s’) plot(y)命令: y是一个向量,则plot(y)在直角坐标系中绘制出一个二维图形。此二维图形是以y中元素的个数作为横坐标,以y中元素的值作为纵坐标,对应画在直角坐标系中,而且各点以直线连接。 plot(x,y)命令: 要求数组x 和y 具有相同长度,则plot(x,y)将绘出以x元素为横坐标、y元素为纵坐标的曲线。 plot(x1,y1,…,xn,yn)命令: x1 和y 1、 x2 和y 2、… 、 xn 和yn组成n组向量对,每一个向量对绘制出一条曲线,因此同一坐标内可以绘制出多条曲线 。 plot(x1,y1,…,xn,yn)命令: x1 和y 1、 x2 和y 2、… 、 xn 和yn也可以为n组矩阵对,配对的x、y按对应的列元素为横、纵坐标分别绘制曲线,曲线的条数等于矩阵的列数 。 plot(x,y,’s’)命令: 数组x、y情况和第二种一样,s是图形的属 性字符串,这些属性字符串包括三个方面:(1)指定图形曲线的颜色,(2)指定数据点的标记类型,(3)指定线的类型。 标题、坐标轴标签和网格线: 用title(标题)、xlabel(x轴标签)、ylabel(y轴标签)函数给图形添加标题和坐标轴标签。 用grid命令可使网格线出现或消失在图形中,grid on代表在图形中出现网格线,grid off代表去除网格线。 线型、点型、颜色: * Matlab会自动根据默认设置的颜色(蓝色)和线型(实线)画出曲线。如果有多条曲线,可以用命令/函数控制线型、颜色,也可以根据需要选取不同的数据点的形状,参加教材P86。 格式: plot(x1,y1,’s1’,x2,y2,’s2’,…,xn,yn,’sn’) 长短线 为了说明图中曲线的名称或类型,用legend命令来制作图例。 它的基本格式是: legend(string1,string2,...,pos) 其中string1,string2,…是图形中曲线图例的字符串,说明对应曲线的名称或类型,而pos是一个整数,用来指定图例的位置。这些整数所代表的含义如下表所示。 多个图形窗口: *多个图形窗口的创建 Matlab可以创建多个图形窗口,每个窗口都有不同的标号。创建图形窗口的函数格式是: figure(n); 其中n代表打开第n个图形窗口。当这个函数被执行后,图n将会变为当前图形窗口,执行所有的画图命令。 *子图形窗口 Matlab在一个图形窗口内可以创建出多个子图形窗口。命令格式是: subplot(m, n, p) 这个命令是在当前窗口内创建m×n个子图形窗口,按m行、n列排列,p表示当前第p个子图形窗口。这些子窗口以从左向右、从上到下编号。 坐标轴设置: Matlab可根据输入数据的大小自动设置坐标轴的大小,也可以根据需要用axis命令自行设置坐标比例并选择图形边界范围,即允许用户设置x、y轴上值的范围。常用的格式为: axis([xmin xmax ymin ymax]) 其它请参见教材P89。 eg. 其它二维图形绘制: *Matlab在直角坐标系中的坐标轴既可以用对数刻度,也可以用线性刻度,如果在x、y轴上使用这两种刻度的一种或两种,可组合形成下列4种不同的坐标系: plot函数的x,y均用线性刻度 semilogx函数的x轴用对数刻度,y轴用线性刻度 semilogy函数的x轴用线性刻度,y轴用对数刻度 loglog函数两坐标轴都用对数刻度。 *饼图函数pie 为了创建一个饼图,需要把数组x传递给饼图函数,饼图函数计算出每一个元素占全部元素和的百分比,然后按照这个百分比将一个圆分为若干份。

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档