下载此文档

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


文档分类:IT计算机 | 页数:约109页 举报非法文档有奖
1/109
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/109 下载此文档
文档列表 文档介绍
多分支判断语句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 程序运行时,当发生运行错误时,不会显示出错信息,又无法检测各个局部变量。应采用调试技术来查找

多分支判断语句switch-caseppt课件 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数109
  • 收藏数0 收藏
  • 顶次数0
  • 上传人回忆笑一笑
  • 文件大小2.84 MB
  • 时间2021-01-25