- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
化工微机应用---第六讲.ppt
化工微机应用(第六讲) 全局与局部变量 局部变量:存在于函数空间内部的中间变量,影响范围仅限于该函数本身 全局变量:通过global指令将变量在不同函数空间中共享 全局与局部变量举例 综合应用1 一个乒乓球从高度为H的地方自由下落,每次落地后即被弹起,在落地的一刹那,有部分能量被地面吸收,被吸收的能量与总能量之比为α,试模拟此过程,要求给出乒乓球位置随时间变化曲线 计算程序 见notebook文件: pingpang.doc 注意:函数文件写在notebook中不能被执行,必须用MATLAB的脚本编辑器编辑 主函数与子函数 主函数:函数文件中出现的第一个函数 注意: (1)主函数位置不可变,必须在函数文件开头 (2)保存时所用的函数文件名必须与主函数名相同 (3)外部程序只能对主函数进行调用 子函数:函数文件中包含的其他函数 注意: (1) 函数结构与主函数相同 (2) 子函数只能被同一文件中的主函数和其他子函数调用 (3) 同一文件中的主函数和各子函数的工作空间彼此独立 举例 串演算函数1 y=eval(‘CEM’) 执行CEM指定的运算 y=eval(‘CEM1’,’CEM2’) 先执行CEM1指定的运算,如果出错就执行CEM2 [y1,y2,…]=eval(‘CEM’) 执行对CEM代表的函数文件的调用,并输出计算结果 举例 见notebook文件:串演算函数 .doc 串演算函数2 [y1.y2,...]=feval(‘FN’,arg1,arg2,…) 用参量arg1,arg2,…执行FN函数计算 FN是函数文件的文件名 FN不能为表达式 函数句柄 函数句柄(function handle)是MATLAB的一种数据类型,它携带着相应函数创建句柄时的路径、视野和函数名。 引入函数句柄可以使函数调用更为方便、灵活可靠 函数句柄的创建与调用 见notebook文件:函数句柄.doc 函数句柄的基本用法 函数调用格式: [y1,y2,…]=Funname(x1,x2,…) 建立该函数的函数句柄: Hfun=@FunName; 通过函数句柄实现调用: [y1,y2,…]=feval(Hfun,y1,y2,…) 说明 函数句柄一旦被有效的建立总能被正确的执行,无论它是否在当前的路径上,也无论其是否为子函数 函数句柄的操作可以避免搜索函数路径,节约计算时间 举例 见notebook文件:函数句柄.doc 说明 子函数句柄必须在子函数可以被调用的视野内定义 在函数文件中生成的子函数句柄必须传递到相应的工作空间中去 程序的调试与剖析 两种程序错误: 语法(Syntax)错误和运行(Runtime)错误 两种调试方法: 直接调试法和工具调试法 直接调试法 去掉重点怀疑语句的分号,使结果显示于屏幕 添加显示关键变量值的语句 在函数文件首行添加%,使一些中间变量显示于工作空间 具体方法视个人喜好,实践尤其重要 调试器的应用 作业(尽量采用NOTEBOOK) (1)课本P239第1题,(不必写出避免循环的数值和符号计算程序) (2)课本P122第1,2,5,8题 * * 调试功能键 Exit Debug Mode 结束调试 Continue 连续执行 Step Out 跳出(被调)函数 Step In 深入(被调)函数 Step 单步执行 Clear all Breakpoint 断点全清 Set/Clear Breakpoint 断点设置(清除) 菜单项 含义 功能键
文档评论(0)