1 / 109
文档名称:

多分支判断语句switch-caseppt课件.ppt

格式:ppt   大小:2,907KB   页数:109页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

多分支判断语句switch-caseppt课件.ppt

上传人:回忆笑一笑 2021/1/25 文件大小:2.84 MB

下载得到文件列表

多分支判断语句switch-caseppt课件.ppt

文档介绍

文档介绍:多分支判断语句switch-case 作用:多分支判断选择。
一般表达形式: switch〈选择判断量〉 case 选择判断值1 选择判断语句1 case 选择判断值2 选择判断语句2 …… otherwise 判断执行语句 end
注意:当其中一个case语句后的条件为真时,switch-case语句不对其后的case语句进行判断。
1
MATLAB语言与应用语言与应用语言与应用
例如:利用switch_case语句编写判断季节的函数文件。 function demo_switch_case(month) switch month case {3,4,5} season='spring' case {6,7,8} season='summer' case {9,10,11} season='autumn' otherwise season='winter' end ,在命令窗口输入“demo_switch_case(1)”,可调用该函数文件,返回结果为:season = winter。
2
MATLAB语言与应用语言与应用语言与应用
人机交互命令
作用:在执行 MATLAB 主程序文件时,在适当的地方对程序的运行进行观察或干预。
重要性:在调试程序的时候,人机交互命令更是不可缺少。
MATLAB 语言提供的基本人机交互命令有 :echo、input、pause 和 keyboard 四种。
3
MATLAB语言与应用语言与应用语言与应用
echo 命令 作用:使M文件的命令在执行时可见,有利于程序的调试和演示。
echo file % 文件在执行中的回应显示开关。
echo file on % 使指定的 file文件的命令在执行中被显示出来。 echo file off % 关闭指定文件的命令在执行中的回应。
对于函数文件,echo 命令一般只用于其调试阶段。
函数文件
echo on % 打开文本文件的回应命令。 echo off % 关闭回应命令。 echo on all % 显示其后所有执行文件的执行过程。 echo off all % 关闭其后所有执行文件的显示。
文本文件
4
MATLAB语言与应用语言与应用语言与应用
input命令 input 命令用来提示用户从键盘输入数据、字符串或表达式,并接收输入值。
例:R = input('How many apples')
pause 命令 作用:使程序暂时终止执行,等待用户按任意键后继续执行基本调用格式: pause %暂停程序等待回应。 pause (n) %在程序运行中等待 n秒后继续运行。 pause on %显示其后的 pause 命令,并且执行 pause 命令。 pause off %显示其后的 pause 命令,但不执行该命令。
5
MATLAB语言与应用语言与应用语言与应用
keyboard命令 keyboard命令与input命令的作用相似。当程序遇到此命令时,MATLAB就将暂时停止运行程序,处于等待键盘输入状态且在屏幕上显示字符 K。键盘处理完毕后,输入字符串return,程序将继续执行。在M文件中使用该命令,对于程序的调试和在程序运行中修改变量都很方便。
例如: disp(‘ please input a month: ’) % 显示提示信息 keyboard % 控制权交给键盘 demo_switch_case (ans) 输入数字(例如3)回车,继续在命令行输入“return”,控制权返回给MATLAB,即可显示3月是春天。
6
MATLAB语言与应用语言与应用语言与应用
程序调试与诊断
MATLAB程序出错时的基本处理方法 语法格式错误
如缺“(”或“)”等,在运行时可检测出大多数该类错误,并指出错在哪一行。
算法逻辑错误
这样的错误非常隐蔽,往往是对算法考虑不周全,程序可以顺利通过,显示的结果也是正常的数值,但是与先验的预期不符合。
7
MATLAB语言与应用语言与应用语言与应用
注意:在包含函数调用的 MATLAB 程序运行时,当发生运行错误时,不会显示出错信息,又无法检测各个局部变量。应采用调试技术来查找