编程之条件判断与循环.pptx
2025/5/27大学数学实验作者薛长虹西南交大数学学院Email地址:chxue180@126.com主页:http://QQ:315165
2025/5/27第一章§1-2MATLAB编程
2025/5/27第一章目录M文件编辑器编程及运行方法函数定义条件语句循环结构关系与逻辑课堂练习
M文件简介2025/5/27M文件就是用户把要实现的命令及程序写在一个文件中,存为一个程序块,在MATLAB工作空间调用。用户可利用M文件来生成和扩充自己的函数库。M文件有两种格式:即函数式M文件和脚本式M文件。
M-文件的编辑与运行2025/5/27点击此处建立新文件:在命令窗口中选择命令File/New/M-file,系统打开编辑器,或点击工具栏上的白页(如图),或用命令edit。
M-文件的编辑窗口2025/5/27
M文件编辑与运行2025/5/27编辑后,按保存按钮或选择命令菜单中File/SaveAs,系统弹出一个Save框,在框内键入‘文件名’(自动生成.m)3.保存:2.编辑:按MATLAB语法规则编辑MATLAB程序
4.运行:M文件编辑与运行2025/5/27方法一:到工作空间,键入‘文件名’后按回车。(注意不要加后掇.m)01方法二:按F5(Debug菜单下Run)02方法三:可在编辑窗口选定要运行的程序段,按F9运行。再到工作空间查看结果。03方法四:复制程序段到工作空间,回车运行。04
对M文件名的要求与对函数名的要求相同,只能以字母开头,可用字符为字母、数字、下划线。脚本式的M文件运行产生的所有变量都是全局变量,而函数式M文件中的所有变量都是局部变量。文件编辑与运行
M文件编辑与运行2025/5/27例:脚本式M文件
M文件编辑与运行2025/5/27函数式M文件:
函数定义方法2025/5/27m文件定义法:建立M文件来定义函数。此时文件名必须与其定义的函数名一致。定义函数M文件通常由以下几个部分组成:行助文本010203
函数定义方法2025/5/27例1:求最小公倍函数lcm编辑M文件:lcm.m内容如下:functionc=lcm(a,b)ifany(round(a(:))~=a(:)|round(b(:))~=b(:)|a(:)1|b(:)1)%any查真,round取最近整数error(‘Inputargumentsmustcontainpositiveintegers.’);%输出必须包含正整数endc=a.*(b./gcd(a,b));%gcd取最大公因子
调用函数2025/5/27
编程入门之条件语句2025/5/27简单条件语句:(2)双选择条件语句:1if(条件式) if(条件式) 2语句组 语句组1 3end else 4语句组25end6
编程入门之条件语句2025/5/27多条件条件语句:1if(条件式1)2语句组13elseif(条件式2)4语句组25elseif(条件式3)6语句组37......8end9
编程入门之条件语句2025/5/27例:当从键盘输入自变量x的值由分段函数给出y的值。
编程入门之条件语句2025/5/27例:输入一个x的值,输出符号函数y的值
编程入门之分枝语句2025/5/27Switch语句用于实现多重选择,其格式为:Switch表达式case数值1模块1;case数值2模块2;…otherwise…end
编程入门之分枝语句2025/5/27Switch语句的执行过程是:首先计算表达式的值,然后将其结果与每一个case后面的数值常量依次进行比较,如果相等则执行该case模块中的语句,在执行完该case模块以后就跳出switch语句。如果表达式的值与所有case模块的进入值无一相同,则执行otherwise模块中的语句。Otherwise模块也可以省略。
编程入门之分枝语句2025/5/27在工作空间命令行键入:D=baifen(80)程序见右侧输出:D=B例:将百分制的学生成绩转换为五级制成绩。
编程入门之循环语句2025/5/27for循环变量=初值:步长:终值循环体语句