第二讲 MATLAB程序设计.ppt
《第二讲 MATLAB程序设计.ppt》由会员分享,可在线阅读,更多相关《第二讲 MATLAB程序设计.ppt(33页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、第二讲 MATLAB程序设计,MATLAB有两种工作方式:,交互式的命令行工作方式,M文件的程序工作方式,一. M文件,一. M文件,用MATLAB语言编写的程序,称为M文件。 M文件有两类:命令文件和函数文件。命令文件:没有输入参数,也不返回输出参数。函数文件:可以输入参数,也可返回输出参数。,M文件的建立与编辑,建立新的M文件: 从MATLAB命令窗口的File菜单中选择New菜单项,再选择M-file命令。,一. M文件,编辑已有的M文件: 从MATLAB命令窗口的Flie菜单中选择Open M-file命令。,命令文件,将需要运行的命令编辑到一个命令文件中,然后在MATLAB命令窗口输
2、入该命令文件的名字,就会顺序执行命令文件中的命令。【例1】 建立一个命令文件将变量a,b的值互换。,一. M文件,e31m文件:a=1:9; b=11,12,13;14,15,16;17,18,19; c=a;a=b;b=c; a b 在MATLAB的命令窗口中输入e31,将会执行该命令文件。,二数据的输入输出,1. input函数:用于向计算机输入一个参数。调用格式: A=input(提示信息,选项);注:s选项,则允许用户输入一个字符串。例如想输入一个人的姓名,可采用命令 xm=input(Whats your name:,s)【例2】 求一元二次方程a2 +bx+c=0的根。,二数据的输
3、入输出,a=input(a=?); b=input(b=?); c=input(c=?); d=b*b-4*a*c; x=(-b+sqrt(d)/(2*a),(-b-sqrt(d)/(2*a)将该程序以aa.m文件存盘,然后运行aa.m文件。,2 pause函数:暂停程序的执行。调用格式: pause(延迟秒数)注:如果省略延迟时间,直接使用pause,则将暂停程序,直到用户按任一键后程序继续执行。,二数据的输入输出,3 disp函数:命令窗口输出函数。调用格式: disp(输出项)注:输出项为字符串或矩阵。例如 A=Hello,MATLAB; disp(A)输出为: Hello,MATLAB
4、,三程序设计,(一)选择结构,选择结构的语句有if语句和switch语句。1 if语句 格式一: if 条件 语句组 end,三程序设计,格式二: if 条件 语句组1 else 语句组2 end,(一)选择结构,格式三: if 条件1 语句组1 elseif 条件2 语句组2 elseif 条件m 语句组m else 语句组m+1 end,三程序设计,【例4】 输入三角形的三条边,求面积。,A=input(请输入三角形的三条边:); if A(1)+A(2)A(3) else disp(不能构成一个三角形。) end运行: 请输入三角形的三条边:4 5 6 9.9216,三程序设计,(一)选
5、择结构,【例5】 输入一个字符,若为大写字母,则输出其后继字符,若为小写字母,则输出其前导字符,若为其他字符则原样输出。,c=input(,s); if c=A end,三程序设计,(一)选择结构,2 switch语句,switch语句根据变量或表达式的取值不同,分别执行不同的语句。其格式为: switch 表达式 case 值1 语句组1 case 值2,语句组2 case 值m 语句组m otherwise 语句组m+1 end,三程序设计,(一)选择结构,【例6】 根据变量 num 的值来决定显示的内容。,num=input(请输入一个数); switch num case -1 dis
6、p(I am a teacher.); case 0 disp(I am a student.); case 1 disp(You are a teacher.); otherwise disp(You are a student.); end,三程序设计,(一)选择结构,(二)循环结构,实现循环结构的语句:for语句和while语句。1 for语句:格式: for 循环变量=表达式1:表达式2:表达式3 循环体语句 end注:其中表达式1的值为循环变量的初值,表达式2的值为步长,表达式3的值为循环变量的终值。步长为1时,表达式2可以省略。,三程序设计,2 while语句格式为: while
7、(条件) 循环体语句 end【例7】 根据例3.6中求y的表达式,求: (1)y3 break; end i=i+1; end n=i-1 y=y-f,三程序设计,(二)循环结构,3 循环的嵌套,如果一个循环结构的循环体又包括一个循环结构,就称为循环的嵌套,或称为多重循环结构。多重循环的嵌套层数可以是任意的。可以按照嵌套层数,分别叫做二重循环、三重循环等。处于内部的循环叫作内循环,处于外部的循环叫作外循环。,三程序设计,(二)循环结构,【例8】 求100,1000以内的全部素数。,n=0; for m=100:1000 flag=1; j=m-1; i=2; while i=j end,i=i
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第二 matlab 程序设计
限制150内