编程之条件判断与循环

编程之条件判断与循环

ID:38589407

大小:1.07 MB

页数:43页

时间:2019-06-15

编程之条件判断与循环_第1页
编程之条件判断与循环_第2页
编程之条件判断与循环_第3页
编程之条件判断与循环_第4页
编程之条件判断与循环_第5页
资源描述:

《编程之条件判断与循环》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、大学数学实验作者薛长虹西南交大数学学院Email地址:chxue180@126.com主页:http://chxue.cuit.edu.cnQQ:315165第一章§1-2MATLAB编程第一章目录M文件编辑器编程及运行方法函数定义条件语句循环结构关系与逻辑课堂练习2021/9/19M文件简介M文件就是用户把要实现的命令及程序写在一个文件中,存为一个程序块,在MATLAB工作空间调用。用户可利用M文件来生成和扩充自己的函数库。M文件有两种格式:即函数式M文件和脚本式M文件。2021/9/19M-文件的编辑与运行1.建立新文件:在命令窗口中选择命令File/New/M

2、-file,系统打开编辑器,或点击工具栏上的白页(如图),或用命令edit。点击此处2021/9/19M-文件的编辑窗口2021/9/192021/9/19M文件编辑与运行2.编辑:按MATLAB语法规则编辑MATLAB程序3.保存:编辑后,按保存按钮或选择命令菜单中File/SaveAs,系统弹出一个Save框,在框内键入‘文件名’(自动生成.m)2021/9/192021/9/194.运行:方法一:到工作空间,键入‘文件名’后按回车。(注意不要加后掇.m)方法二:按F5(Debug菜单下Run)方法三:可在编辑窗口选定要运行的程序段,按F9运行。再到工作空间查看

3、结果。方法四:复制程序段到工作空间,回车运行。M文件编辑与运行2021/9/192021/9/192021/9/19对M文件名的要求与对函数名的要求相同,只能以字母开头,可用字符为字母、数字、下划线。脚本式的M文件运行产生的所有变量都是全局变量,而函数式M文件中的所有变量都是局部变量。M文件编辑与运行2021/9/19例:脚本式M文件M文件编辑与运行2021/9/19函数式M文件:M文件编辑与运行2021/9/19函数定义方法m文件定义法:建立M文件来定义函数。此时文件名必须与其定义的函数名一致。定义函数M文件通常由以下几个部分组成:函数定义行函数帮助文本函数体注释

4、2021/9/19函数定义方法例1:求最小公倍函数lcm编辑M文件:lcm.m内容如下:functionc=lcm(a,b)ifany(round(a(:))~=a(:)

5、round(b(:))~=b(:)

6、a(:)<1

7、b(:)<1)%any查真,round取最近整数error(‘Inputargumentsmustcontainpositiveintegers.’);%输出必须包含正整数endc=a.*(b./gcd(a,b));%gcd取最大公因子2021/9/19调用函数2021/9/19(1)简单条件语句:(2)双选择条件语句:if(条件式)if(条件式)

8、语句组语句组1endelse语句组2end编程入门之条件语句2021/9/19(3)多条件条件语句:if(条件式1)语句组1elseif(条件式2)语句组2elseif(条件式3)语句组3......end编程入门之条件语句2021/9/19编程入门之条件语句例:当从键盘输入自变量x的值由分段函数给出y的值。2021/9/19例:输入一个x的值,输出符号函数y的值编程入门之条件语句2021/9/19编程入门之分枝语句Switch语句用于实现多重选择,其格式为:Switch<表达式>case<数值1>模块1;case<数值2>模块2;…otherwise…end202

9、1/9/19编程入门之分枝语句Switch语句的执行过程是:首先计算表达式的值,然后将其结果与每一个case后面的数值常量依次进行比较,如果相等则执行该case模块中的语句,在执行完该case模块以后就跳出switch语句。如果表达式的值与所有case模块的进入值无一相同,则执行otherwise模块中的语句。Otherwise模块也可以省略。2021/9/19编程入门之分枝语句例:将百分制的学生成绩转换为五级制成绩。程序见右侧在工作空间命令行键入:D=baifen(80)输出:D=B2021/9/191.第一类循环语句结构:for循环变量=初值:步长:终值循环体语

10、句组end2.第二类循环语句结构:while(条件式)循环体语句组end编程入门之循环语句2021/9/19例4:生成一个6阶矩阵a如下所示。编程入门之循环语句2021/9/192021/9/19例6:求自然数的前n项和运行:n=100结果:Sum=5050编程入门之循环语句2021/9/19程序流程控制Continue其作用是结束本次循环,即跳过循环体中下面尚未执行的语句,接着进行下一次是否执行循环的判断。Break其作用是终止本次循环,跳出最内层的循环。Retum使当前正在运行的函数正常退出,并反回调用它的函数,继续运行。2021/9/19关系、逻辑运算在关

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

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

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