*第*页循环(3/4)使用数组作为循环索引MATLAB中允许使用一个矩阵表达式为循环指定所执行的遍数。在这种情况下,循环变量是一个矢量,并且在每一遍循环执行期间,MATLAB都将循环变量设置成等效于矩阵表达式的连续列。隐含循环使用逻辑数组作为掩码通常可以通过使用逻辑数组作为掩码(即,选择另一个数组的元素)来避免使用循环和分支,用户因此可以创建更简单和更快捷的程序。*第*页循环(4/4)while循环while循环的典型结构如下所示:while逻辑表达式语句end要使while循环正常运行,必须发生以下这两个前提条件:(1)在执行while语句之前,循环变量必须有一个值。(2)语句必须以某种方式改变循环变量的值。while循环的主要应用是:当用户希望只要某个语句为true时,循环就继续进行。*第*页switch结构(1/1)switch结构的语法是:switch输入表达式(标量或者字符串)case值1语句组1case值2语句组2...otherwise语句组nend*第*页调试MATLAB程序(1/3)编辑器的选项卡包括“文件”“导航”“代码”“分析”“节”和“运行”6个功能面板,每个功能面板里存放的就是同类功能或属性的功能按钮。只需将鼠标指针停留在工具栏的某个按钮上,用户就可以了解它的功能。“代码”功能区使用“代码”功能区中的选项(功能按钮),用户就可以插入或删除注释、增加或减少缩排量、打开智能缩排,并在计算和命令窗口中显示所选变量的值。*第*页调试MATLAB程序(2/3)“节”功能区使用“节”功能区中的“运行节”“运行并前进”和“前进”按钮,可以在已经设置了断点和运行文件之后,单步执行用户的文件。“运行”功能区“运行”按钮下拉菜单还包含“断点”和“错误处理”功能列表。“断点”功能列表下的选项主要用来设置/清除断点(Breakpoint)。*第*页调试MATLAB程序(3/3)设置首选项要为编辑器/调试器设置首选项,可以通过“主页”|“环境”|“预设项”按钮来进行。查找故障设置断点检查变量检查工作空间单步执行代码和继续执行调试一个循环*第*页第7章MATLAB的符号处理MATLAB基础教程(第六版)(微课版)教学目标教学内容*第*页教学目标掌握基本符号运算掌握符号函数图形绘制掌握符号微积分的运算掌握符号方程的求解方法掌握符号积分变换了解mfun函数的使用了解符号函数计算器的使用*第*页教学内容符号运算简介符号表达式的化简与替换符号函数图形绘制符号微积分符号方程的求解符号积分变换mfun函数的使用符号函数计算器*第*页符号运算简介(1/6)符号对象符号对象是符号工具箱中定义的另一种数据类型。符号对象是符号的字符串表示。在符号工具箱中符号对象用于表示符号变量、表达式和方程。下例说明了符号对象和普通的数据对象之间的差别。*第*页符号运算简介(2/6)符号变量、表达式的生成sym/str2sym函数 sym/str2sym函数可以用于生成单个的符号变量。syms函数syms用于一次生成多个符号变量,但是不能用于生成表达式。*第*页符号运算简介(3/6)symvar函数和subs函数symvar函数该函数用于确定一个表达式中的符号变量。subs函数subs函数可以将符号表达式中的符号变量用数值代替。*第*页符号运算简介(4/6)符号和数值之间的转化sym/str2sym函数用于生成符号变量,也可以将数值转化为符号变量。转化的方式由参数“flag”确定。*第*页符号运算简介(5/6)任意精度的计算符号计算的一个非常显著的特点是:在计算过程中不会出现舍入误差,从而可以得到任意精度的数值解。如果希望计算结果精确,可以用符号计算来获得足够高的计算精度。符号计算相对于数值计算而言,