欢迎来到天天文库
浏览记录
ID:57689117
大小:20.00 KB
页数:3页
时间:2020-09-01
《MATLAB程序调试和优化.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、程序调试和优化一、在Debugger窗口调试程序用open打开M文件并进入Debugger窗口。二、设置断点分为标准断点、条件断点和错误断点。让断点不起作用或反之:Debug->Enable/DisableBreakpoint。有效断点(红色)和无效断点(灰色):后者并非是不起作用的断点,程序运行到此照样停止,只是修改后没有保存而修改变成无效。命令窗口处设置断点——dbstop函数,有两种形式,如下:dbstopinmfiledbstopinmfileatlineno前者暂停在第一行可执行语句上,后者
2、暂停在lineno行。它将函数置于debug方式,其后可用dbcont和dbstep重新运行,也可用dbquit退出debug方式。清除断点:Debug->Set/ClearBreakpoint或dbclear函数(dbclearall/inmfile/inmfileatlineno)。在命令窗口显示断点状况:dbstatus或dbstatusmfile。设置条件断点:Debug->Set/ModifyConditionalBreakpoint。断点的弹出菜单:鼠标右键点击断点。命令窗口设置条件断点:
3、dbstopinmfileatlinenoifexpression。错误断点:Debug->StopifErrors/Warings。命令窗口设置错误断点:dbstopiferror或dbstopiferroridentifier或dbstopifwarning或dbstopifwarningidentifier或dbstopifnaninf。清除错误断点:dbcleariferror或dbclearifwarning或dbclearifnaninf或dbcleariferroridentifier或
4、dbclearifcaughterror。三、交互地使用命令窗口和Debugger窗口选中Debug->OpenM-fileswhenDebugging。keyboard语句:观察和修改变量,并用return结束键盘方式并把控制再交给M文件。在工作区上面的Stack中可以选择collatzplot函数,可以显示当前的变量及其值。打开数组编辑器:双击变量,或用命令openvarvariable。who和whos:列出当前工作区的变量。四、彩色语法突出显示(Syntaxhighlighting),改正语法
5、错误可使用原本的颜色,也可自定义:File->Prefences->ColorsPrefences。恢复默认颜色RestoreDefaultColors。五、利用错误信息语法错误,带有下划线,可作为超链接。六、在MATLAB命令窗口进入Debug方式dbstop-Setbreakpoint.dbclear-Removebreakpoint.dbcont-Resumeexecution.dbdown-Changelocalworkspacecontext.dbmex-EnableMEX-filedebu
6、gging.dbstack-Listwhocalledwhom.dbstatus-Listallbreakpoints.dbstep-Executeoneormorelines.dbtype-ListM-filewithlinenumbers.dbup-Changelocalworkspacecontext.dbquit-Quitdebugmode.一、CellsCell工具条:,从左到右依次是执行当前Cell;执行当前Cell并推进到下一个Cell;执行整个文件;减少或增加光标附近的数值,并运行;除
7、或乘光标附近的数,并运行;插入Cell定界符;显示Cell标题。Cell是指在Editor/Debugger窗口中把一个M文件分解成的若干段。独立cell可以单独运行。激活Cell方式:Cell->EnableCellMode。定义Cell:Cell->InsertCellDivider/Break。给Cell加标题:Cell->InsertTextMarkup->CellTitle。下一个Cell:Cell->NextCell。上一个Cell:Cell->PreviousCell。运行一个Cell:
8、Cell->EvaluateCurrentCell或点击响应的图标。二、M-LintM-lint能帮助验证代码的完整性。进入方式:mlint函数;M-Lint的图形用户界面(GUI)。进入方式:在CurrentDirectory中单击M-lintCodeCheckReport;或者在Editor窗口选择Tools->CheckCodewithM-Lint。命令窗口:mlint函数。文件比较报告:FileComparisonReport。三、Profile
此文档下载收益归作者所有