欢迎来到得力文库 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
得力文库 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    《MATLAB程序设计》PPT课件.ppt

    • 资源ID:53636600       资源大小:118.50KB        全文页数:25页
    • 资源格式: PPT        下载积分:11.9金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要11.9金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    《MATLAB程序设计》PPT课件.ppt

    第第3章章 MATLAB程序设计程序设计l叶春生,材料学院叶春生,材料学院lTel:027-875570411本章目标l 掌握MATLAB的几种基本控制转移语句l学会使用M文件进行编程l具备对复杂问题的编程求解能力2主要内容l3.1 程序设计概述程序设计概述l3.2 MATLAB程序结构程序结构l3.3 M文件文件33.1 程序设计概述lMATLAB是第四代编程语言是第四代编程语言l程序简洁l可读性很强l调试容易l编程效率高l易移植和维护 l通过编程可求解复杂性更高或特殊的问题通过编程可求解复杂性更高或特殊的问题43.2 MATLAB程序结构l按照程序设计的观点按照程序设计的观点,任何算法功能都可以通过任何算法功能都可以通过由程序模块组成的三种基本程序结构的组合来由程序模块组成的三种基本程序结构的组合来实现实现:l顺序结构:程序按程序语句或模块在执行流中的顺序逐个执行。l选择结构:程序按设定的条件实现程序执行流的多路分支。l循环结构:程序按给定的条件重复地执行指定的程序段或模块。5顺序结构程序程序模块模块1 1程序模块程序模块2 2lMATLAB中实现顺序结构的方法非常简单:中实现顺序结构的方法非常简单:l只需将程序语句顺序排列即可 63.2.2 选择结构l在在MATLAB中,选择结构由中,选择结构由两种语句结构实现:两种语句结构实现:lif语句lswitch语句条件条件程序模块程序模块1成立成立不成立不成立程序模块程序模块23.2.2 选择结构7if语句if表达式表达式 程序模块程序模块1 else 程序模块程序模块2end8if语句的两种变形l(1)单分支单分支if语句:只有一个分支的选择结构语句:只有一个分支的选择结构 if表达式 程序模块endl(2)多分支多分支if语句:超过语句:超过2个的选择个的选择if表达式1 程序模块1 elseif 表达式2 程序模块2 elseif 表达式n 程序模块n else 程序模块n+1end9例:将百分制的学生成绩转换为五级制的成绩输出clearn=input(输入输入n=);if n=90 r=Aelseif n=80 r=Belseif n=70 r=Celseif n=60 r=Delse r=Eend运行结果:运行结果:输入n=87r=B102.switch语句 switch 表达式表达式 case 数值数值1 程序模块程序模块1;case 数值数值2 程序模块程序模块2;otherwise 程序模块程序模块n end11例:将百分制的学生成绩转换为五级制的成绩输出使用switch语句 clearn=input(输入输入n=);switch fix(n/10)case 10,9 r=A case 8 r=B case 7 r=C case 6 r=D otherwise r=Eend运行结果:运行结果:输入n=65r=D123.2.3 循环结构l在在MATLAB中,循环结构可中,循环结构可以由两种语句结构实现:以由两种语句结构实现:lfor语句循环结构lwhile语句循环结构程序模块程序模块不成立不成立成立成立条件条件3.2.2 选择结构131for语句循环结构语句循环结构for循环变量起始值:步长:终止值循环变量起始值:步长:终止值循环体循环体end14例:使用for结构计算1+2+3+100clearsum=0;for i=1:100 sum=sum+i;endsum运行结果:运行结果:sum=5050152while语句循环结构语句循环结构 while表达式表达式 循环体循环体end16例:使用while结构计算1+2+3+100clearsum=0;i=0;while i100i=i+1;sum=sum+i;endsum运行结果:运行结果:sum=5050173.3 M文件文件lMATLAB工作模式工作模式l命令行方式。l程序文件驱动模式l MATLAB文本编辑器文本编辑器 18命令文件命令文件l又称为脚本文件,是一串指令的集合。又称为脚本文件,是一串指令的集合。l用户只需键入该命令文件的文件名,系统就会用户只需键入该命令文件的文件名,系统就会自动逐行执行该文件中的各条语句。自动逐行执行该文件中的各条语句。l适用于小规模运算。适用于小规模运算。19函数文件函数文件l函数文件基本格式:函数文件基本格式:function 输出形参列表=函数名(输入形参列表)注释说明语句段 程序语句段20扩展阅读l1.break语句l2.continue语句l3.return语句l4.try语句l5.echo命令l6.input命令l7.keyboard命令l8.pause命令l子函数与私有函数l变量作用域l函数的参数传递21上机指导l3.6 M文件的调试文件的调试l3.7 M文件性能分析与优化文件性能分析与优化l3.7.1 M文件性能分析l3.7.2 M文件性能优化22应用举例l求求1!+2!+3!+5!的值!的值clearsum=0;for i=1:5 pdr=1;for k=1:i pdr=pdr*k;end sum=sum+pdr;endsum运行结果:运行结果:sum=15323应用举例l鸡兔同笼问题:鸡和兔子关在一个笼子里,已知共有头鸡兔同笼问题:鸡和兔子关在一个笼子里,已知共有头36个,脚个,脚100个,求笼内关个,求笼内关了多少只兔子和多少只鸡?了多少只兔子和多少只鸡?clearchicken=1;while 1 if rem(100-chicken*2,4)=0&(chicken+(100-chicken*2)/4)=36 break;end chicken=chicken+1;endchickenrabbit=(100-2*chicken)/4l运行结果:运行结果:chicken=22rabbit=1424应用举例25

    注意事项

    本文(《MATLAB程序设计》PPT课件.ppt)为本站会员(wuy****n92)主动上传,得力文库 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知得力文库 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于得利文库 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

    © 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

    黑龙江省互联网违法和不良信息举报
    举报电话:0468-3380021 邮箱:hgswwxb@163.com  

    收起
    展开