matlab经典课件2new

matlab经典课件2new

ID:34379421

大小:222.69 KB

页数:6页

时间:2019-03-05

matlab经典课件2new_第1页
matlab经典课件2new_第2页
matlab经典课件2new_第3页
matlab经典课件2new_第4页
matlab经典课件2new_第5页
资源描述:

《matlab经典课件2new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、MATLAB有两种工作方式:第二讲MATLAB程序设计交互式的命令行工作方式M文件的程序工作方式一.M文件用MATLAB语言编写的程序,称为M文件。一.M文件M文件有两类:命令文件和函数文件。命令文件:没有输入参数,也不返回输出  参数。函数文件:可以输入参数,也可返回输出参数。一.M文件一.M文件2.命令文件1.M文件的建立与编辑将需要运行的命令编辑到一个命令文件中,然后在MATLAB命令窗口输入该命令文件的名字,就会顺序执建立新的M文件:行命令文件中的命令。从MATLAB命令窗口的File菜单中选择New菜【

2、例1】建立一个命令文件将变量a,b的值互换。单项,再选择M-file命令。e31.m文件:a=1:9;编辑已有的M文件:b=[11,12,13;14,15,16;17,18,19];从MATLAB命令窗口的Flie菜单中选择Openc=a;a=b;b=c;M-file命令。ab在MATLAB的命令窗口中输入e31,将会执行该命令文件。二.数据的输入输出1.input函数:用于向计算机输入一个参数。调用格式:A=input(提示信息,选项);注:‘s’选项,则允许用户输入一个字符串。二.数据的输入输出例如想输入一个

3、人的姓名,可采用命令xm=input('What''syourname:','s')【例2】求一元二次方程a2+bx+c=0的根。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,则将暂停程序,

4、直到用户按任一键后程序继续执行。三.程序设计3.disp函数:命令窗口输出函数。调用格式:disp(输出项)注:输出项为字符串或矩阵。例如A='Hello,MATLAB';disp(A)输出为:Hello,MATLAB三.程序设计三.程序设计(一)选择结构(一)选择结构选择结构的语句有if语句和switch语句。格式三:if条件11.if语句语句组1elseif条件2格式一:if条件语句组2语句组……endelseif条件m格式二:if条件语句组m语句组1elseelse语句组m+1语句组2endend三.程序设

5、计三.程序设计(一)选择结构(一)选择结构【例5】输入一个字符,若为大写字母,则输出其后继【例4】输入三角形的三条边,求面积。字符,若为小写字母,则输出其前导字符,若为其他字A=input('请输入三角形的三条边:');符则原样输出。ifA(1)+A(2)>A(3)&A(1)+A(3)>A(2)&A(2)+A(3)>A(1)c=input('','s');p=(A(1)+A(2)+A(3))/2;ifc>='A'&c<='Z's=sqrt(p*(p-A(1))*(p-A(2))*(p-A(3)));disp(se

6、tstr(abs(c)+1));disp(s);elseifc>='a'&c<='z'elsedisp('不能构成一个三角形。')disp(setstr(abs(c)-1));endelse运行:请输入三角形的三条边:[456]disp(c);9.9216end三.程序设计三.程序设计(一)选择结构(一)选择结构2switch语句【例6】根据变量num的值来决定显示的内容。num=input('请输入一个数');switch语句根据变量switchnum或表达式的取值不case-1语句组2同,分别执行不同的……d

7、isp('Iamateacher.');语句。其格式为:case值mcase0语句组mdisp('Iamastudent.');switch表达式otherwisecase1case值1语句组m+1disp('Youareateacher.');end语句组1otherwisecase值2disp('Youareastudent.');end三.程序设计三.程序设计(二)循环结构(二)循环结构2.while语句实现循环结构的语句:for语句和while语句。格式为:1.for语句:while(条件)格式:for循

8、环变量=表达式1:表达式2:表达式3循环体语句循环体语句endend【例7】根据例3.6中求y的表达式,求:注:其中表达式1的值为循环变量的初值,表达式2的值(1)y<3时的最大n值。为步长,表达式3的值为循环变量的终值。步长为1时,(2)与(1)的n值对应的y值。表达式2可以省略。三.程序设计三.程序设计(二)循环结构(二)循环结构求y的表达式3.循环的嵌套y=0;i=

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。