第5讲 matlab程序设计

第5讲 matlab程序设计

ID:21997203

大小:4.06 MB

页数:81页

时间:2018-10-21

第5讲 matlab程序设计_第1页
第5讲 matlab程序设计_第2页
第5讲 matlab程序设计_第3页
第5讲 matlab程序设计_第4页
第5讲 matlab程序设计_第5页
资源描述:

《第5讲 matlab程序设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第五讲Matlab程序设计课程提纲引子M文件介绍控制语句函数变量及变量作用域程序设计的辅助函数程序设计的优化程序调试信息接口小结page2引子——华氏温度和摄氏温度的转换Problem:设计一个MATLAB程序,读取一个华氏温度的输入,输出摄氏温度。Solution:Step1:清晰地陈述出你要解决的问题;“将华氏温度转换为摄氏温度并输出”Step2:确定程序的输入变量和输出变量;“输入变量:华氏温度;输出变量:摄氏温度”Step3:设计程序伪代码;%读取华氏温度:inputT(F)%温度转换:%输出摄氏温度:printT(C)page3Step4:将伪代码转换为Matlab程序语句%Sc

2、riptfile:temp_conversion.m%%Purpose:%ToconvertaninputtemperaturefromdegreesFahrenheitto%anoutputtemperatureinCelsius.%%Recordofrevisions:%DateProgrammerDescriptionofchange%==============================%21/10/13Y.Y.GuoOriginalcode%%Definevariables:%temp_f--TemperatureindegreesFahrenheit%temp_k--Te

3、mperatureinCelsius%Prompttheuserfortheinputtemperature.temp_f=input('EnterthetemperatureindegreesFahrenheit:');%ConverttoCelsius.temp_k=(5/9)*(temp_f-32);%Writeouttheresult.fprintf('%6.2fdegreesFahrenheit=%6.2fCelsius.',temp_f,temp_k);“程序信息”“名字”“用途”“修改记录”“变量定义”“读取华氏温度”“温度转换”“输出摄氏温度”page4Step5:调试

4、程序>>run('C:ProgramFilesMATLABR2010abintemp_conversion.m')EnterthetemperatureindegreesFahrenheit:120120.00degreesFahrenheit=48.89Celsius.EnterthetemperatureindegreesFahrenheit:100100.00degreesFahrenheit=37.78Celsius.Matlab初学者总是期望,拿到问题就能写出漂亮的代码与完美无误的程序,而实际上这是不可能的!Matlab程序设计中,写代码只是简单的一半,另一半则是问题的

5、分析与伪代码的设计!Matlab的变量、语句与语法只是血肉般的简单存在,在任何一种语言中都能找到,而一个良好的编程习惯则是灵魂般的永恒存在!page5M文件介绍Matlab是一种高级计算机语言,因而也能够编制一种以.m为扩展名的文本文件,简称M文件。Matlab是一种解释性语言,命令在运行时被翻译为机器语言被执行,M文件就是命令的集合。M文件是纯文本(ASCII码)文件,因而便于进行编写和修改。扩展名必须为.m。M文件分类:命令式(Script):命令行的简单叠加函数式(Function):参数传递和函数调用page6M文件建立与编辑M文件建立:Matlab窗口中菜单项File-->Ope

6、n单击图标,打开一个M文件找到M文件,直接双击打开M文件编辑:Matlab窗口中菜单项File-->New-->Script/Function单击图标,新建一个M文件page7命令式文件(Script)命令式文件的运行相当于在命令窗口(CommandWindow)中逐行输入并运行命令。需注意一下几点:标点符号的运用要恰当好处,每行命令结束时用分号隔开,以免程序运行时数据输出造成不便;建立良好的书写风格,保持程序的可读性,比如程序的层次感,注释行的书写;注释行以符号%开头,在程序运行中不被执行,只起解释说明作用;不需要用end语句作为命令式文件的结束标志;运行此文件时,将其目录设置为当前目录

7、。page8实例1:建立一命令式M文件绘制Matlab的LOGO图%Scriptfile:logotu.m%%Purpose:%ThisfileistocreatetheLogoof%Matlabsoftwareloadlogosurf(L,R),colormap(M)n=size(L,1)axisoffaxis([1n1n-.2.8])view(-37.5,30)title('Lifeistooshorttospend

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

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

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