matlab编程与工程应用——第4章 matlab程序设计

matlab编程与工程应用——第4章 matlab程序设计

ID:6168608

大小:376.50 KB

页数:34页

时间:2017-11-16

matlab编程与工程应用——第4章 matlab程序设计_第1页
matlab编程与工程应用——第4章 matlab程序设计_第2页
matlab编程与工程应用——第4章 matlab程序设计_第3页
matlab编程与工程应用——第4章 matlab程序设计_第4页
matlab编程与工程应用——第4章 matlab程序设计_第5页
资源描述:

《matlab编程与工程应用——第4章 matlab程序设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、MATLAB编程与工程应用教师:曾晓东电话:13679007201E_mail:zengxiaodong@263.netQQ:241747139MATLAB编程与工程应用第3章MATLAB程序设计第4章MATLAB程序设计4.1M文件4.2程序控制结构4.3函数文件4.4程序举例4.5程序调试第3章MATLAB程序设计4.1M文件一、M文件概述用MATLAB语言编写的程序,称为M文件。M文件可以根据调用方式的不同分为两类:命令文件(ScriptFile)函数文件(FunctionFile)。二、M文

2、件的建立和打开M文件是一个文本文件,它可以用任何编辑程序来建立和编辑,而一般常用且最为方便的是使用MATLAB提供的文本编辑器。第3章MATLAB程序设计4.1M文件1.建立新的M文件(1)菜单操作。从MATLAB主窗口的File菜单中选择New菜单项,再选择M-file命令,屏幕上将出现MATLAB文本编辑器窗口。(2)命令操作。在MATLAB命令窗口输入命令edit,启动MATLAB文本编辑器后,输入M文件的内容并存盘。(3)命令按钮操作。单击MATLAB主窗口工具栏上的NewM-File命令按

3、钮,启动MATLAB文本编辑器后,输入M文件的内容并存盘。第3章MATLAB程序设计4.1M文件2.打开已有的M文件(1)菜单操作。从MATLAB主窗口的File菜单中选择Open命令,则屏幕出现Open对话框,在Open对话框中选中所需打开的M文件。在文档窗口可以对打开的M文件进行编辑修改,编辑完成后,将M文件存盘。(2)命令操作。在MATLAB命令窗口输入命令:edit文件名,则打开指定的M文件。(3)命令按钮操作。单击MATLAB主窗口工具栏上的OpenFile命令按钮,再从弹出的对话框中选择

4、所需打开的M文件。第3章MATLAB程序设计4.2程序控制结构一、顺序结构1.input函数A=input(提示信息,选项);注:’s’选项,则允许用户输入一个字符串。例如想输入一个人的姓名,可采用命令xm=input('What''syourname:','s')【例4.1】求一元二次方程a2+bx+c=0的根。(exp3_1.m)a=input('a=?');b=input('b=?');c=input('c=?');d=b*b-4*a*c;x=[(-b+sqrt(d))/(2*a),(-b-s

5、qrt(d))/(2*a)]第3章MATLAB程序设计一、顺序结构2.disp函数disp(输出项)输出项为字符串或矩阵例A=‘Hello,MATLAB';disp(A)输出为:Hello,MATLAB第3章MATLAB程序设计4.2程序控制结构二、选择结构1.if,else,elseif语句1)if(逻辑表达式)执行语句end2)if(逻辑表达式)执行语句1else执行语句2end3)if(逻辑表达式1)执行语句1elseif(逻辑表达式2)执行语句2…else执行语句nend第3章MATLAB程

6、序设计二、选择结构【例4.2】:输入三角形的三条边,求面积。(exp3_2.m)A=input('请输入三角形的三条边:');if(A(1)+A(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第3章MATLAB程序设计二、选择结构【例

7、4.3】:输入一个字符,若为大写字母,则输出其后继字符,若为小写字母,则输出其前导字符,若为其他字符则原样输出。(exp3_3.m)c=input(‘请输入字符','s');ifc>='A'&c<='Z'disp(setstr(abs(c)+1));elseifc>='a'&c<='z'disp(setstr(abs(c)-1));elsedisp(c);end第3章MATLAB程序设计二、选择结构2.switch语句格式:switch(表达式)%表达式可以是标量或字符串case值1语句1case值

8、2语句2…otherwise语句nend执行方式:表达式的值和哪种情况(case)的值相同,就执行哪种情况中的语句,如果不同,则执行otherwise中的语句。格式中也可以不包括otherwise,这时如果表达式的值与列出的各种情况都不相同,则继续向下执行。第3章MATLAB程序设计二、选择结构【例4.4】根据变量num的值来决定显示的内容。(exp3_4.m)num=input('请输入一个数');switch(num)case-1disp('Iamateacher

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

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

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