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

如题所述

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

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

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

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

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

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

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


3、并行运算parfor

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-02-09

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

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

3、点击【运行】。

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

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

本回答被网友采纳
第2个回答  2010-11-08
点击在要设置断点的行左侧的-,将其变成圆圈后即设置了断点,也可按F12设置断点。条件断点在debug菜单下的set/modify conditional breakpoint进行设置。
设置断点后按F5运行程序,会在断点处停止运行,按F10可以单步运行调试,以上内容也可在Debug菜单下和工具条(第一条)中找到。
运行速度我不知道你指的是什么,我给出一个。当按下两个%后,即定义了一个Cell块,定义多个块后,当改变了某处的程序,可以有选择的从指定块后运行而不必重头开始运行程序,提高程序运行效率。以上内容可在Cell菜单下和工具条(第二条)中找到。
第3个回答  推荐于2017-08-29
点击在要设置断点的行左侧的-,将其变成圆圈后即设置了断点,也可按F12设置断点。条件断点在debug菜单下的set/modify conditional breakpoint进行设置。
设置断点后按F5运行程序,会在断点处停止运行,按F10可以单步运行调试,以上内容也可在Debug菜单下和工具条(第一条)中找到。
运行速度我不知道你指的是什么,我给出一个。当按下两个%后,即定义了一个Cell块,定义多个块后,当改变了某处的程序,可以有选择的从指定块后运行而不必重头开始运行程序,提高程序运行效率。以上内容可在Cell菜单下和工具条(第二条)中找到。本回答被网友采纳
相似回答