matlab编程如何设置断点、如何单步调试、如何提高程序运行速度

 我来答
莫道無情
2019-11-17 · TA获得超过1.5万个赞
知道答主
回答量:317
采纳率:100%
帮助的人:8.7万
展开全部

1、设置断点:在行号处点击有小红点出现,即可作为断点进行调试(F5是继续调试)。如图:‍

2、单步调试(F11为单步调试)

(1)、只需在主程序调用子函数该行处设置断点,例如在图中Line127行设置断点。

(2)、运行主程序到Line127行后,点击菜单"步入"按钮,即可进入该子函数中,然后可以单步调试了。

3、提高程序运行速度方案

(1)、提前分配内存 :对于内存消耗非常大的情况, 测试不提前分配val的内存,测试提前分配val的内存。

(2)、矩阵运算: 写for循环之前先看看能否改成矩阵运算, matlab二维矩阵运算速度非常快,但是三维矩阵运算并不快。


3、并行运算parfor

帐号已注销
高粉答主

2020-02-09 · 每个回答都超有意思的
知道答主
回答量:2169
采纳率:0%
帮助的人:36.3万
展开全部

1、打开Matlab软件,【打开】或新建调试文件。

2、点击代码前的横杠【设置断点】。

3、点击【运行】。

4、光标停到断点处,按【F10】单步执行。

5、将鼠标放在要观察的变量上【停留片刻】,查看变量值(当矩阵太大时,只显示矩阵的维数)。最后F5执行完成。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
greatdju
2010-11-08 · TA获得超过2.2万个赞
知道大有可为答主
回答量:2486
采纳率:50%
帮助的人:4191万
展开全部
点击在要设置断点的行左侧的-,将其变成圆圈后即设置了断点,也可按F12设置断点。条件断点在debug菜单下的set/modify conditional breakpoint进行设置。
设置断点后按F5运行程序,会在断点处停止运行,按F10可以单步运行调试,以上内容也可在Debug菜单下和工具条(第一条)中找到。
运行速度我不知道你指的是什么,我给出一个。当按下两个%后,即定义了一个Cell块,定义多个块后,当改变了某处的程序,可以有选择的从指定块后运行而不必重头开始运行程序,提高程序运行效率。以上内容可在Cell菜单下和工具条(第二条)中找到。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
DoramiHe
推荐于2017-08-29 · 知道合伙人互联网行家
DoramiHe
知道合伙人互联网行家
采纳数:25332 获赞数:59542
2011年中山职业技术学院毕业,现担任毅衣公司京东小二

向TA提问 私信TA
展开全部
点击在要设置断点的行左侧的-,将其变成圆圈后即设置了断点,也可按F12设置断点。条件断点在debug菜单下的set/modify conditional breakpoint进行设置。
设置断点后按F5运行程序,会在断点处停止运行,按F10可以单步运行调试,以上内容也可在Debug菜单下和工具条(第一条)中找到。
运行速度我不知道你指的是什么,我给出一个。当按下两个%后,即定义了一个Cell块,定义多个块后,当改变了某处的程序,可以有选择的从指定块后运行而不必重头开始运行程序,提高程序运行效率。以上内容可在Cell菜单下和工具条(第二条)中找到。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式