• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

matlab调试技巧

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

Matlab的调试总体分为,直接调试和间接调试。
1.直接调试:
(1)去掉句末的分号;
(2)单独调试一个函数:将第一行的函数声明注释掉,并定义输入量,以脚本方式执行 M 文件;
(3)适当地方添加输出变量值的语句;
(4)添加keyboard命令;

2.工具调试:
1.)以命令行为主的调试:
(1)设置断点:
dbstop in mfile:在文件名为mfile的M文件第一个可执行语句前设断点;
dbstop in mfile at lineno:在mfile的第lineno行设断点;
dbstop in mfile at subfun:当程序执行到子程序subfun时,暂时中止执行,并设断点;
dbstop if error:遇到错误时,终止M文件运行,并停在错误行(不包括try…catch语句中检测到的的错误,不能在错误后重新开始运行);
dbstop if all error:遇到任何类型错误均停止(包括try…catch语句中检测到的的错误);
dbstop if warning:程序可恢复运行;
dbstop if caught error:当try…catch检测到运行时间错误是,停止M文件执行,可恢复运行;
dbstop if naninf 或 dbstop if infnan
(2)断点清除:
dbclear all:清除所有M文件中的所有断点;
dbclear all in mfile:清除文件名为mfile的文件中的所有断点;
dbclear in mfile:清除文件名为mfile中第一个可执行语句前的断点;
dbclear in mfile at lineno:
dbclear in mfile at subfun:
dbclear if error/warning/naninf/infnan:
(3)恢复运行:
dbcount:从断点处恢复程序的执行,直到下一个断点或错误后返回Matlab基本工作空间;
(4)调用堆栈:
dbst


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
matlab 中的fmincon参数设定问题 - kakamilan发布时间:2022-07-18
下一篇:
matlab找出某个元素的位置序号发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap