为查找运行错误,可采用下列技术: ◆ 在可能发生错误的M 文件中,删去某些语句行末的分号,使显示其运行中间结果,从中可发现一些问题; ◆ 在M 文件的适当位置上加上keyboard 命令,使在执行时在此暂停,从而检查局部工作空间中变量的内容,从中找到出错的线索,利用return 命令可恢复程序的执行; ◆ 注释掉M 函数文件的函数定义行,使函数文件转变成命令文件,这样在程序运行出错时,可查看M 文件产生的中间变量;注意,局部变量之间应避免冲突; ◆ 使用MATLAB 提供的Debugger,Debugger 为我们提供了下列功能: ? 设置/清除断点; ? 单步执行; ? 继续执行; * MATLAB 的调试技术大体要经过以下步骤: 第一步: 分段设置断点 一开始并不能肯定问题所在,我们总是按照执行顺序分段执行,以期望能够找到出错的程序段。为此在程序 中设置断点,并执行程序: 第二步:清除断点 第三步:调试嵌套函数 四、单步执行 五、修改并重新执行 找到了问题所在,修改源程序并重新执行,如仍有问题,继续上述过程进行调试,直到程序执行正确。 * 设置断点 取消断点 单步运行 进入函数 跳出函数 退出调试 继续运行 * 3.3 调试命令 除了采用调试器调试程序外,MATLAB还提供了一些命令用于程序调试。命令的功能和调试器菜单命令类似 dbstop - Se
原创力文档

文档评论(0)