- 1、本文档共37页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Matlab编程介绍演示文稿
MATLAB中各种命令可以完成许多单一的任务,对于某些较为复杂的问题,仅靠现有的命令或函数来解决,往往是难以直接达到目的。为此,要运用MATLAB编程语言编制程序,形成M-文件。MATLAB中每一个命令都是一个M-文件。 MATLAB程序(M-文件)有两种形式,一种是可直接运行的命令文件,另一种是可供调用的函数文件,这两种文件的扩展名相同,均为“.m”,故称为M-文件。 实验题目 一摞硬币共m枚,每一枚均正面朝上。取最上面的一枚,将它翻面后放回原处。然后取下最上面的2枚硬币,将他们一起翻面后再放回原处。再取3枚,取4枚……直至m枚。然后再从这摞硬币最上面的一枚开始,重复刚才做法。这样一直做下去,直到这摞硬币中每一枚又都是正面朝上为止。问这种情况是否一定出现?如果出现,则一共需做多少次翻面? 3、switch语句 switch语句根据表达式的取值不同,分别执行不同的 语句,其语句格式为: switch 表达式 case 表达式1 语句组1 case 表达式2 语句组2 …… case 表达式m 语句组m otherwise 语句组n end 当表达式的值等于表达式1的值时,执行语句组1,当表达式的值等于表达式2的值时,执行语句组2,…,当表达式的值等于表达式m的值时,执行语句组m,当表达式的值不等于case所列的表达式的值时,执行语句组n。当任意一个分支的语句执行完后,直接执行switch语句的下一句. clear n=input(input n=); switch mod(n,5) case 0 fprintf(%d 是5的倍数,n) otherwise fprintf(%d 不是5的倍数,n) end input n=46 46 不是5的倍数 例: 判断任意给定的整数n是否为5的倍数,并输出判断结果。 MATLAB程序流程控制 在编写程序过程中,根据问题求解的要求,往往需要在一定条件下跳出当前循环,或终止程序运行,或暂停程序运行等,这也就是在编制程序过程中对程序流程进行控制。MATLAB软件提供了相应流程控制语句:break、return和pause等。 1、 break语句 break 语句导致包含break 指令的最内层while或for循环的终止。通常是根据循环内部另设的某种条件是否满足来决定是否跳出循环,因此,常和if判断一起使用。 格式: while (conditions-1) …… if (conditions-2) break; end …… end commands; 作用: 当执行到if模块且条件 conditions-2为真时,执行break语句,程序则跳出当前while循环,直接执行循环 结构外的commands. 2 、 return语句 return 语句导致程序终止运行,其结果对普通程序是提前结束 运行,对于函数命令程序则是结束该函数程序,并返回到调用函数处。 该语句通常和if判断一起使用。 格式: if (conditions) return; end 作用: 当执行到if模块且条件 conditions为真时,执行return语句, 程序则被终止,提前结束程序的运行。 3 、 pause语句 pause 语句使程序运行暂停,等待用户按任意键继续。Pause 语句在程序调试或查看中间结果时经常使用,它有两种用法: ★ 直接使用:pause 作用:程序执行此语句时,暂停执行程序,等待用户从键盘按 任意键继续运行。 ★使用按时间暂停形式:pause(n) (其中n为暂停时间秒数) 作用:程序执行此语句时,暂停n秒后继续执行程序,这里n为正的 小数或整数,代表暂停时间。它通常可以用来放慢程序运行展示内 部过程,可实现动画效果。 若要强行中止程序的运行可使用Ctrl+C命令。 * * MATLAB编程介绍 MATLAB编程介绍 MATLAB程序编辑是在编辑窗口(MATLAB Editor/Debugger)中进行,程序运行结果或错误 信息显示在命
您可能关注的文档
- 7的乘法口诀演示文稿.ppt
- 8桩基础工程定额工程量计量演示文稿.ppt
- 8沟通演示文稿.ppt
- 8的口诀演示文稿.ppt
- 9 反不正当竞争法演示文稿.ppt
- 9的乘法口诀和用口诀求商演示文稿.ppt
- 9的乘法口诀(白雪公主故事)演示文稿.ppt
- 9第九章 项目风险管理演示文稿.ppt
- Access 2003 应用基础演示文稿.ppt
- AdministratorPPT演示文稿.ppt
- 220kV变电站主变压器泡沫喷淋灭火系统防误动控制方案研究.docx
- 2024消防水泵房施工方案.docx
- 密闭电石炉净化系操作说明--课件.ppt
- 小儿大动脉炎的科普知识.pptx
- 【备战25年高考数学】题型06 7类三角函数与三角恒等变换解题技巧(原卷版).docx
- 【备战25年高考数学】题型06 7类三角函数与三角恒等变换解题技巧(原卷版) (2).docx
- 2011年高考数学试卷(理)(天津)(空白卷).docx
- 【备战25年高考数学】题型08 10类球体的外接球及内切球解题技巧(解析版).docx
- 【备战25年高考数学】题型09 6类圆锥曲线离心率解题技巧(解析版).docx
- 【备战25年高考数学】题型08 10类球体的外接球及内切球解题技巧(原卷版).docx
文档评论(0)