matlab可以做什么的

matlab可以做什么的

ID:39270866

大小:76.50 KB

页数:33页

时间:2019-06-29

matlab可以做什么的_第1页
matlab可以做什么的_第2页
matlab可以做什么的_第3页
matlab可以做什么的_第4页
matlab可以做什么的_第5页
资源描述:

《matlab可以做什么的》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

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

2、中,然后在MATLAB命令窗口输入该命令文件的名字,就会顺序执行命令文件中的命令。【例1】建立一个命令文件将变量a,b的值互换。一.M文件e31.m文件:a=1:9;b=[11,12,13;14,15,16;17,18,19];c=a;a=b;b=c;ab在MATLAB的命令窗口中输入e31,将会执行该命令文件。二.数据的输入输出1.input函数:用于向计算机输入一个参数。调用格式:A=input(提示信息,选项);注:‘s’选项,则允许用户输入一个字符串。例如想输入一个人的姓名,可采用命令xm=input('What''syour

3、name:','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,则将暂停程序,直到用户按任一键后程序继续执行。二.数据的输入输出3.disp函数:命令窗口输出函数

4、。调用格式:disp(输出项)注:输出项为字符串或矩阵。例如A='Hello,MATLAB';disp(A)输出为:Hello,MATLAB三.程序设计(一)选择结构选择结构的语句有if语句和switch语句。1.if语句格式一:if条件语句组end三.程序设计格式二:if条件语句组1else语句组2end(一)选择结构格式三:if条件1语句组1elseif条件2语句组2……elseif条件m语句组melse语句组m+1end三.程序设计【例4】输入三角形的三条边,求面积。A=input('请输入三角形的三条边:');ifA(1)+A

5、(2)>A(3)&A(1)+A(3)>A(2)&A(2)+A(3)>A(1)p=(A(1)+A(2)+A(3))/2;s=sqrt(p*(p-A(1))*(p-A(2))*(p-A(3)));disp(s);elsedisp('不能构成一个三角形。')end运行:请输入三角形的三条边:[456]9.9216三.程序设计(一)选择结构【例5】输入一个字符,若为大写字母,则输出其后继字符,若为小写字母,则输出其前导字符,若为其他字符则原样输出。c=input('','s');ifc>='A'&c<='Z'disp(setstr(abs(c

6、)+1));elseifc>='a'&c<='z'disp(setstr(abs(c)-1));elsedisp(c);end三.程序设计(一)选择结构2switch语句switch语句根据变量或表达式的取值不同,分别执行不同的语句。其格式为:switch表达式case值1语句组1case值2语句组2……case值m语句组motherwise语句组m+1end三.程序设计(一)选择结构【例6】根据变量num的值来决定显示的内容。num=input('请输入一个数');switchnumcase-1disp('Iamateacher.'

7、);case0disp('Iamastudent.');case1disp('Youareateacher.');otherwisedisp('Youareastudent.');end三.程序设计(一)选择结构(二)循环结构实现循环结构的语句:for语句和while语句。1.for语句:格式:for循环变量=表达式1:表达式2:表达式3循环体语句end注:其中表达式1的值为循环变量的初值,表达式2的值为步长,表达式3的值为循环变量的终值。步长为1时,表达式2可以省略。三.程序设计2.while语句格式为:while(条件)循环体语句

8、end【例7】根据例3.6中求y的表达式,求:(1)y<3时的最大n值。(2)与(1)的n值对应的y值。三.程序设计(二)循环结构求y的表达式y=0;i=1;while1%循环的条件为1,即循环条件总是满足的,这是一个永

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

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

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