2023年matlab精品讲义1.pdf

上传人:H****o 文档编号:87991275 上传时间:2023-04-19 格式:PDF 页数:13 大小:751.29KB
返回 下载 相关 举报
2023年matlab精品讲义1.pdf_第1页
第1页 / 共13页
2023年matlab精品讲义1.pdf_第2页
第2页 / 共13页
点击查看更多>>
资源描述

《2023年matlab精品讲义1.pdf》由会员分享,可在线阅读,更多相关《2023年matlab精品讲义1.pdf(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、学习好资料 欢迎下载 江苏工业学院教案 第 4 次课 3 学时 授课时间 2006-3-15 教案完成时间 2006-2-1 课题(章节)第二章 基本语法(3)教学目的与要求:掌握 MATLAB 编程中的逻辑判断及流程控制语句使用方法;掌握 MATLAB 基本绘图方法。教学重点、难点:MATLAB 与其它语言的逻辑判断、流程控制的区别;MATLAB 强大的绘图功能使用方法。以上 2 点是本次授课的重点,相应也是难点,特别绘图功能的使用。教学方法及师生互动设计:利用多媒体教室的优点,采用边理论教学,边上机实验的方法。当堂提问,并与学生适时交流。课堂练习、作业:作业:1 复习课堂内容;2 用逻辑判

2、断语句和流程控制语句编写程序,作为上机实验内容。3 将题 2 结果用绘图语句画出图形。本次课教学内容小结:完成本教案内容。第 4 页 学习好资料 欢迎下载 江苏工业学院教案 教 学 内 容(讲稿)备注(包括:教学手段、时间分配、临时更改等)2.4 逻辑判断及流程控制 2.4.1 关系运算 所谓关系运算是揸两个元素之间数值的比较,一共有表 2-8所示的 6 种可能。表 2-8 关系运算 =小于 小于等于 大于 大于等于 等于 不等于 关系运算的结果只有两种可能,即 0 或 1。0 表示该关系式为“假”,即它不成立;1 表示该关系式为“真”,即该关系式是正确的。例如,键入关系式:a=2+2=4 得

3、 a=1 注意,前面的单个等号表示赋值,后面的双等号则表示关系运算。式中 2+2=4是关系运算,它的优先级高,要先算,算出的结果给 a 赋值,为了改善可读性,最好加上括号,写成 a=(2+2=4),表明是把括号内的关系式的结果给 a 赋值。MATLAB 中的关系运算都适用于矩阵,它是对矩阵的各个元素进行元素群运算,因此两个相比较的矩阵必须有相同的阶数,输出的结果也是同阶矩阵。例如 键入 A=magic(6)得 A=35 1 6 26 19 24 3 32 7 21 23 25 31 9 2 22 27 20 8 28 33 17 10 15 30 5 34 12 14 16 4 36 29 1

4、3 18 11 要找到此矩阵中所有被 3 整除的元素,并在其位置上标以 1。可以用表 2-7中的rem 函数,rem(A,3)表示把 A 除以 3 的余数,余数为零就是整除。键入 p=(rem(A,3)=0)得 p=0 0 1 0 0 1 1 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 1 1 0 0 1 0 0 0 1 0 0 1 0 第 4-1页 的区别强大的绘图功能使用方法以上点是本次授课的重点相应也是难点内容用逻辑判断语句和流程控制语句编写程序作为上机实验内容将题结辑判断及流程控制关系运算所谓关系运算是揸两个元素之间数值的比较学习好资料 欢迎下载 江苏工业学院教案

5、教 学 内 容(讲稿)备注(包括:教学手段、时间分配、临时更改等)j,k=find(p)给出 p 矩阵中不为零的元素的两个下标,左端没有或只有一个变量,即 find(p)或 lp=find(p)给出 p 矩阵中不为零的元素的序号。矩阵元素是按列排序号的,先第 1 列,再接第 2 列依次排完后,再确定它们的顺序号。一个 66 阶的矩阵的 36 个元素的序号排列如表 2-10所示。因此,一个 nm 阵中下标为(j,k)的元素,其序号为 I=(k-1)*n+j。键入 lp=find(p)得 lp=2 5 9 12 13 16 20 23 27 30 31 34 表 2-10 矩阵元素的序号排法 1

6、7 13 19 25 31 2 8 14 20 26 32 3 9 15 21 27 33 4 10 16 22 28 34 5 11 17 23 29 35 6 12 18 24 30 36 可以看出这些序号确实对应于 p 中的 1 元素。矩阵的序号(index)与下标(subscript)是一一对应的,其变换关系可由表 2-1 中的 ind2sub(读作 index to subscript)和 sub2ind 函数求得。2.4.2 逻辑运算 逻辑量只能取 0(假)和 1(真)两个值。逻辑量的基本运算为与(&)、或(|)和非()三种。有时也包括异式(xor),不过异或可以用三种基本运算组合

7、而成。两个逻辑量经此逻辑运算后的输出仍然是逻辑量,表示逻辑量的输入输出关系的表称为真值表,见表 2-11。表 2-11 基本逻辑运算的真值表 运 算 A=0 A=1 B=0 B=1 B=0 B=1 A&B 0 0 0 1 A|B 0 1 1 1 A 1 1 0 0 xor(A,B)0 1 1 0 第 4-2 页 的区别强大的绘图功能使用方法以上点是本次授课的重点相应也是难点内容用逻辑判断语句和流程控制语句编写程序作为上机实验内容将题结辑判断及流程控制关系运算所谓关系运算是揸两个元素之间数值的比较学习好资料 欢迎下载 江苏工业学院教案 教 学 内 容(讲稿)备注(包括:教学手段、时间分配、临时更

8、改等)所有的算法语言中都有逻辑运算。MATLAB的特点是将逻辑运算用于元素群,得出同阶的 0-1矩阵。为了按列、按行判断一群元素的逻辑值,它又增加了两种对元素群的逻辑运算函数,即 all(全为真)和 any(不全为假)。现在看来逻辑式 u=p|p,这是把 p 和“非”p 求“或”。p 就是把 p 中的 0 元素换成 1,1 元素换成 0。在每个元素位置上,必有一个是 1,把 p 和p“或”起来,一定是全 1 矩阵。得 u=1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 all 和 any 后的输入变

9、量应为矩阵,它是按列运算的。从它们的定义可知 all(p)=0 0 0 0 0 0 (列中有一个元素为 0 即得 0)all(u)=0 1 1 1 1 1 (列中元素为全 1 才得 1)any(p)=1 1 1 1 1 1 (列中有一个元素为 1 即得 1)2.4.3 流程控制语句 计算机程序通常都是从前到后逐条执行的。但有时也会根据实际情况,中途改变执行的次序,称为流程控制。MATLAB 4.x 设有 3 种流程控制的语言结构。即 If 语句、While 语句和 For 语句。在 MATLAB5.x 中是 4 种,增加了 Switch-case 语句。1、If 语句 根据复杂程度,If 语句

10、有 3 种形式:if(表达式)语句组 A,end 其流程见图 2-1(a)。执行此语句时,计算机先检验 if 后的逻辑表达式,如为 1,它就执行语句组 A;如为 0,就跳过语句组 A,直接执行 end 后的后续语句。注意,这个 end 是决不可少的,没有它,在表达式为 0 时,就找不到继续执行的程序入口。if(表达式 1)语句组 A,else 语句组 B,end 第 4-3 页 的区别强大的绘图功能使用方法以上点是本次授课的重点相应也是难点内容用逻辑判断语句和流程控制语句编写程序作为上机实验内容将题结辑判断及流程控制关系运算所谓关系运算是揸两个元素之间数值的比较学习好资料 欢迎下载 江苏工业学

11、院教案 教 学 内 容(讲稿)备注(包括:教学手段、时间分配、临时更改等)(a)(b)(c)图 2-1 if语句的 3 种程序结构形式 其流程见图 2-1(b)。执行到此语句时,计算机先检验 if 后的(逻辑)表达式,如为 1,它就执行语句组 A;如为 0,就执行语句组 B。else 用来标志语句组 B 的执行条件,同时也标志语句组 A 的结束(免去了 end)。同样,最后的 end 是不可少的;没有它,执行完语句组 A 后,会找不到进入后续程序的入口。if(表达式 1)语句组 A,elseif(表达式 2)语句组 B,else 语句组 C,end 其流程见图 2-1(c)。前两种形式的 if

12、 语句都是两分支的程序结构,要实现两个以上分去的结构就得采用含 elseif 的结构。这里表示的是 3 分支的情况。在中间可加入多个 elseif 以形成多个分支。只是程序结构会显得冗长,MATLAB5.X 中的 Switch 语句可以用较简洁对称的形式实现多分支结构。例 2-1 输入数 n,判断其奇偶性。程序如下 n=input(n=),if rem(n,2)=0 A=even,else A=odd,end 运行此程序时,程序要求用户输入一个数,然后它判断该数是奇数还是偶数。所以它共有两个出口。实际上这个程序并不全面,如果用户根本未键入任何数就回车,程序会判断为 odd。请读者考虑其原因。为

13、了使程序在用户无输入时自动中止,可以把程序改为:if esempty(n)=1 A=empty,elseif rem(n,2)=0 A=even,else A=odd,end 第 4-4 页 语句组 A 表达式 假(0)真(1)if 语句组 A 语句组 B 表达式 真 假 else if 表达式2 语句组 A 语句组 C 语句组 B 表达式 1 假 else 假 elseif 真 真 if 的区别强大的绘图功能使用方法以上点是本次授课的重点相应也是难点内容用逻辑判断语句和流程控制语句编写程序作为上机实验内容将题结辑判断及流程控制关系运算所谓关系运算是揸两个元素之间数值的比较学习好资料 欢迎下载

14、 江苏工业学院教案 教 学 内 容(讲稿)备注(包括:教学手段、时间分配、临时更改等)2、While 语句 while 语句的结构形式为:while(表达式)语句组 A,end 其流程见图 2-2。执行到此语句时,计算机先检验 while 后的逻辑表达式,如为 1,它就执行语句组A;到 end 处到,它跳回到 while 的入口,再检验表达式;如还是 1,再执行语句组 A;周而复始,直到表达式不成立(结果为零)为止。此时就跳过语句组 A,直接执行 end 后的后续语句。与 if 语句的不同之处是它们在循环地执行某个语句组,故称为循环语句。例 2-2 求 MATLAB 中的最大实数【解答】设定一

15、个数 x,让它不断增大,直到MATLAB 无法表示它的值,只能表为 inf 为止。于是,可列出下列程序 x=1;while x=inf,x1=x;x=2*x;end,x1 其中,先设 x=1,进入 while 循环,只要 x 不等于 inf,就把 x 加倍,直到 x=inf。如果把此时的 x 显示出来,它是无穷大,不是题中要找的数。要找的是变为无穷大之前的最大数。因此,在对 x 加倍之前,把它存在 x1 中,显示的 x1 就是要求的最大数。运行这行程序得 x1=8.9885e+307 系统的最大浮点实数(2-)*21023(见表 2-1),其十进制形式为 realmax=1.7977 e+30

16、8 两者数量级接近,但还是相差近一倍,这是因为每次都把 x 翻一番,故求得的数可能比最大数小不到一半。如果把程序中的 x=2*x 改为 x=1.1*x,结果就会准确一些,得到 x1=1.783718732622142e+308 例 2-3 求 MATLAB 相对精度。【解答】解的思路是让 y 不断减小,直至 MATLAB 分不出 1+y 与 1 的差别为止。其程序为 y=1;while 1+y1,y1=y;y=y/2;end,y1 结果为 y1=2.220446049250313e-016 与 MATLAB 内部给出的浮点相对精度 2-52(见表 2-1)的十进制数相同。第 4-5 页 计算表

17、达式的值 语句组 A 表达式的值为真 循环结束 While 语句入口 是 否 图 2.2 while语句流程图 的区别强大的绘图功能使用方法以上点是本次授课的重点相应也是难点内容用逻辑判断语句和流程控制语句编写程序作为上机实验内容将题结辑判断及流程控制关系运算所谓关系运算是揸两个元素之间数值的比较学习好资料 欢迎下载 江苏工业学院教案 教 学 内 容(讲稿)备注(包括:教学手段、时间分配、临时更改等)3、For 语句 for 语句的结构形式为:for k=初值:增量:终值 语句组 A,end 即它把语句组 A 反复执行 N 次。在每次执行时程序中的 k 值不同。N=1+(终值-初值)/增量 例

18、 2-4 用 for 语句求三角函数表。程序如下:for x=0:0.1:pi/4 disp(x,sin(x),cos(x),tan(x),end 所得的结果将和前面的答案相同。这也可以看出,MATLAB的元素群运算功能与一个 for 循环相当。由于它不需每次检验表达式,运算速度比 for 语句快得多。但是不能认为它可全部取代 for 语句,由下例可以看出。例 2-5 列出构成 Hibert 矩阵的程序。完成这个程序需要两重循环。n=input(n=),format rat for i=1:n,for j=1:n,h(i,j)=1/(i+j-1);end,end,h 执行时,先按提示输入 n,

19、比如输入 5。结果为 h=1 1/2 1/3 1/4 1/5 1/2 1/3 1/4 1/5 1/6 1/3 1/4 1/5 1/6 1/7 1/4 1/5 1/6 1/7 1/8 1/5 1/6 1/7 1/8 1/9 为了改善可读性,对于流程控制语句,最好用缩进的方法写程序。本例中应写成:format rat,n=input(n=)for i=1:n for j=1:n h(i,j)=1/(i+j-1);end end h 由于现在是在 MATLAB 命令窗中直接输入程序,因此,不得不把它写在一行中。此时要注意,在 if、for、while 与表达式之间应留空格,在表达式与语句组之间必须用

20、空格或逗号分隔,而在语句组的后面,必须要用逗号或分号来与 end 或 else 相分隔。否则,MATLAB 会显示出错信息并中止运行。break 是中止循环的命令,在循环语句中,可用它在一定条件下跳出循环,它是常常用到的。在多重循环中 break 只能使程序跳出包含它的最内部的那个循环。第 4-6 页 的区别强大的绘图功能使用方法以上点是本次授课的重点相应也是难点内容用逻辑判断语句和流程控制语句编写程序作为上机实验内容将题结辑判断及流程控制关系运算所谓关系运算是揸两个元素之间数值的比较学习好资料 欢迎下载 江苏工业学院教案 教 学 内 容(讲稿)备注(包括:教学手段、时间分配、临时更改等)4、

21、Switch 语句 Switch-case-otherwise 语句是 MATLAB5.x 中新扩展的。它是一种均衡实现的多分支语句,其基本语言结构可表为:switch 表达式(标量或字符串)语句组 A case 值 2 语句组 B otherwise 语句组 N end 当表达式的值(或字符串)与某 case 语句中的值(或字符串)相同时,它就执行该 case 语句后的语句组,然后直接跳到终点的 end。case 语句可以有 N-1个,如果没有任何一个 case 值能与表达式值相符,则将执行 otherwise 后面的语句组 N。例如,判断输入数 n 的奇、偶、空的程序可用 Switch 语

22、句写成如下:switch mod(n,2),case 1,A=奇,case 0,A=偶,otherwise,A=空,end 注意,把它写成单行命令时的标点格式,其中有些逗号可以用分号代替,但不得省略。另外,为了包含负数中的奇数,将前面例中的 rem 改为 mod,读者可从 rem(-3,2)和 mod(-3,2)的差别得知这样做的原因。在正式写程序时,case 语句必须写在行首,以增强程序的可读性。2.5 基本绘图方法 MATLAB可以根据给出的数据,用绘图命令在屏幕上画出其图形,通过图形对科学计算进行描述。这是 MATLAB 独有的优于其他语言的特色。它可选择多种类型的绘图坐标,可以对图形加

23、标号、加标题、或画上网状标线。这些命令属于 graph2d函数库,另外,还有一些命令可用于屏幕控制,坐标比例选取以及在打印机上进行硬拷贝等等。这些命令放在 graphics 函数库中。三维及颜色绘图命令放在 graph3d 函数库中。还有一些特殊绘图命令放在 specgraph 函数库中。本书不可能介绍所有的命令,但主要命令会在本书涉及,下面分别进行讨论。第 4-7 页 的区别强大的绘图功能使用方法以上点是本次授课的重点相应也是难点内容用逻辑判断语句和流程控制语句编写程序作为上机实验内容将题结辑判断及流程控制关系运算所谓关系运算是揸两个元素之间数值的比较学习好资料 欢迎下载 江苏工业学院教案

24、教 学 内 容(讲稿)备注(包括:教学手段、时间分配、临时更改等)2.5.1 直角坐标中的两维曲线 plot 命令用来绘制 X-Y坐标中的曲线。它是一个功能很强的命令。输入变量不同可以产生很多不同的结果。1、plot(y)输入一个数组的情况 如果 y 是一个数组,函数 plot(y)给出线性直角坐标的二维图,以 y 中元素的下标作为 X 坐标,y 中元素的值作为 Y 坐标,一一对应画在 X-Y坐标平面图上,而且将各点以直线相联。例如,要画出 10 个随机数的曲线。可列出:y=5*(rand(1,10)-.5)y=2.2506-1.34430.5342-0.07011.95651.3105-0.

25、2177-2.40751.6070-0.2765 由 Rand 函数产生的随机数的最大值为 1,最小数为 0,平均值为 0.5。所以 y 的最大值为 2.5,最小值为-2.5,平均值为 0。键入 plot(y),MATLAB 会产生一个图形窗,自动规定最合适的坐标比例绘图。X 方向是横坐标,从 1 到 10,Y 方向范围则是-4到 4,并自动标出刻度。可以用 title 命令给图加上标题,用 xlabel、ylabel 命令给坐标轴加上说明,用 text 或 gtext 命令可以图上任何位置加标注,也可用 grid 命令在图上打上坐标网格线。键入 title(my first plot)xla

26、bel(X),ylabel(Y)grid 这时形成如图 2-3所示的图。2、plot(x,y)输入两个数组的情况 如果数组 x 和 y 具有相同长度,命令 plot(x,y)将绘出以 x 元素为横坐标,y 元素为纵坐标的曲线。例如,设 t 为时间数组 t=0:0.5:4*pi,y 是一个随 t 作衰减振荡的变量,y=exp(-0.1*t).*sin(t),则 plot(t,y)就以 t 为横坐标,y 为纵坐标画曲线。如图2-4中的实线曲线。若设 y1=exp(-0.1*t).*sin(t+1),则由 plot(t,y1,:)画出的曲线,其正弦波的相位超前了 1 弧度。因此,其波形如图 2-4中

27、的虚线曲线所示。实际上,在绘制第二条曲线时,如不加别的命令,第一条曲线就自动消失了。不会有两根曲线同在一张图中出现。为了在一张图中绘制多条曲线,要用后面所说的办法。第 4-8 页 的区别强大的绘图功能使用方法以上点是本次授课的重点相应也是难点内容用逻辑判断语句和流程控制语句编写程序作为上机实验内容将题结辑判断及流程控制关系运算所谓关系运算是揸两个元素之间数值的比较学习好资料 欢迎下载 江苏工业学院教案 教 学 内 容(讲稿)备注(包括:教学手段、时间分配、临时更改等)2.5.2 线型、点型和颜色 MATLAB 会自动设定所画曲线的颜色和线型。如果用户对线型的默认值不满意,可以用命令控制线型。也

28、可以根据需要选取不同的数据点的标记。为了设定线型,在输入变量组的后面,加一个引号,在引号内部放入线型和颜色的标识符,如:plot(x,y,*b)这样绘出的图线,其数据处均用*作蓝色标记,而各点之间不再连以直线。plot(x1,y1,:y),plot(x2,y2,+r)绘出的第一条曲线是黄色的点线,第二条曲线的数据点标记为红色的“+”号。其他线型、点型和颜色见表 2-12。表 2-12 线型、点型和颜色 标识符 颜色 标识符 线型和点型 Y 黄.点 M 品红 o 圆圈 c 青 x x 号 r 红+号 g 绿-实线 b 蓝*星号 w 白:虚线 k 黑-.点划线 -长划线 2.5.3 多条曲线的绘制

29、 在一张图上画多根曲线有4种方法,其中第4种方法是MATLAB 5.x 中新增加的。1、plot(t,y1,y2,)命令 该语句中 t 是向量,y=y1,y2,是矩阵,若 t 是列(行)向量,则 y 的列(行)长与 t 长度相同。y 的行(列)数就是曲线的根数。例如:键入 plot(t,y;y1)就得出图 2-4中的曲线。它会自动给曲线以不同的颜色。这种方法要求所有的输出量有同样的长度和同样的自变量向量。另外,它不便于用户自行设定线型和颜色。第 4-9 页 的区别强大的绘图功能使用方法以上点是本次授课的重点相应也是难点内容用逻辑判断语句和流程控制语句编写程序作为上机实验内容将题结辑判断及流程控

30、制关系运算所谓关系运算是揸两个元素之间数值的比较学习好资料 欢迎下载 江苏工业学院教案 教 学 内 容(讲稿)备注(包括:教学手段、时间分配、临时更改等)2、hold 命令 在画完前一张图后用 hold 命令保持住,再画下一条曲线。如:键入 plot(t,y),hold,plot(t,y1,g)执行此命令时,图形窗产生第一幅图形,同时,命令屏幕显示 Current plot held,图形处于保持状态。再执行 plot(t,y1,g),就把第二幅图以绿色的曲线叠合在同一张图上。用这种方法时两张图的变量长度可以各不相同。只要每张图自己的自变量和因变量同长即可。例如,再给一组数据t2,y2,其点数

31、比t,y多,但占的时间却短。键入 t2=0:0.2:2*pi;y2=exp(-0.5*t2).*sin(5*t2+1);plot(t2,y2)得出的图形为图 2-5 中较短的那条曲线(但线型不同)。用这种方法时,需注意两点:(1)注意第一张图的坐标要适当,以保证能看清第二张图。因为用第一种方法时,坐标系是系统自动按多根曲线的数据综合选取的,不会有选择不当的问题。(2)注意及时解除保持状态,即键入 hold off;否则,以后的图都会叠加在此图上,造成混乱。3、在 plot 后使用多输入变量 在 plot 后使用多输入变量所用的语句为:plot(x1,y1,x2,y2,xn,yn)其中,x1,y

32、1,x2,y2等分别为数组对。每一对 X-Y数组可以绘出一条图线,这样就可以在一张图上画出多条图线,每一组数组对的长度可以不同,在其后面都可加线型标志符。例如:键入 plot(t,y,+g,t2,y2,:r)title(线型点型和颜色)xlabel(时间),ylabel(Y)执行这些语句就得到图 2-5。一根图线在数据点处用绿色的虚线做标记,另一根图线用红色的+号做标记。注意,这里用的是汉字标注,MATLAB 也照样把汉字标在图上。因为在引号中的内容,MATLAB只作为一种代码来传递。第 4-10 页 图 2-5 两组长度不同的t,y数据画在同一图上 图 2-6 双纵坐标绘图 的区别强大的绘图

33、功能使用方法以上点是本次授课的重点相应也是难点内容用逻辑判断语句和流程控制语句编写程序作为上机实验内容将题结辑判断及流程控制关系运算所谓关系运算是揸两个元素之间数值的比较学习好资料 欢迎下载 江苏工业学院教案 教 学 内 容(讲稿)备注(包括:教学手段、时间分配、临时更改等)4、plotyy 命令 plotyy 是 MATLAB5.x 中新增的函数,它设有两个纵坐标,以便绘制两个 y 尺度不同的变量,但 x 仍只用同一个比例尺,例如:键入 y3=5*y2;plotyy(t,y,t2,y3)就得到图 2-6。其中,左纵坐标是对 y 的,而右纵坐标是对 y3 的,纵坐标和曲线的标注可用 gtext

34、 命令:grid,gtext(t,t2)gtext(y),gtext(y3)gtext 命令用鼠标拖动来确定标注文字的位置,用起来比较方便。2.5.4 屏幕控制和其他二维绘图 1、图形屏幕控制命令(参看表 2-13)图形屏幕可以开或关,可以开几处图形窗,也可以在一个图形窗内画出几幅分图,几幅分图也可用不同的坐标。以下几种命令可以实现图形窗口间的转换和清除。figure:打开图形窗口。MATLAB 中的第 1 幅图随 plot 命令自动打开,以后的plot 命令都画在同一张图上。如要画在另一张新图上,就要用 figure 命令打开新的图形窗口。有了顺序为 1,2,3,的几个图形窗后,再用 plo

35、t 语句,就要指明画在哪张图上,即键入 figure;表示打开第 i 幅图。否则,所有的图都会画在最后显示的那幅图上。clf:清除当前图形窗的内容(也可用 clg,但以后将被淘汰)hold:保持当前图形窗的内容,再键入 hold,就解除保持状态。这种拉线开关式的控制有时会造成混乱,可以用 hold on 和 hold off 命令以得到确定的状态。close:关闭当前图形窗。close all:关闭所有图形窗。subplot(n,m,p)命令:将图形窗口分为 nm 个子图,在第 p 个子图处绘制图形。2、其他二维绘图命令(参看表 2-14)在线性直角坐标系中绘出形式图的命令有 stem(绘脉冲

36、图)、strairs(绘阶梯图)、bar(绘条形图)、errorbar(绘误差条形图)、hist(绘直方图)等。这些函数用法与plot 相仿,但没有多输入变量形式。Fill(t,y,颜色标注符)在曲线和坐标轴之间的封闭区填以指定的颜色。第 4-11页 的区别强大的绘图功能使用方法以上点是本次授课的重点相应也是难点内容用逻辑判断语句和流程控制语句编写程序作为上机实验内容将题结辑判断及流程控制关系运算所谓关系运算是揸两个元素之间数值的比较学习好资料 欢迎下载 的区别强大的绘图功能使用方法以上点是本次授课的重点相应也是难点内容用逻辑判断语句和流程控制语句编写程序作为上机实验内容将题结辑判断及流程控制关系运算所谓关系运算是揸两个元素之间数值的比较

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高中资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁