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

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

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

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

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

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

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

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

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

3、并行运算parfor

1、首先运行matlab软件,工作界面显示如下,分为四大部分,右侧为命令窗口。

2、然后新建M文件,在d出的窗口中,输入所需要运行的程序代码,并保存文件。

3、这时在程序末尾加入一行代码:system('shutdown –s -t 60'),则运行到该代码时,电脑会自动运行关机命令,在程序运行结束后,电脑运行60秒后自动关机。

4、在代码编辑窗口中按下F5,系统会d出一个关机窗口作为提示扒宴,点击关闭。

5、如果此时想修改关机的时间,可以通过系统的“运行”命令,输入cmd后,在d出的界面中输入谈消shutdown –a 来终止关机含此知。然后重新设定,就完成了。

具体 *** 作步骤如下:

1、首先,打开Matlab软件,单击物冲[打扰败开]或创建一个新的调试文件,如下图所示,然后进入下一步。

2、其次,单击代码前面的横杠设置断点,如下图所示,然后进入下一步。

3、接着,单击[run],如下图所示,然后进入下一步。

4、然后,光标缓蚂颤停在该版本的断点处,然后按[F10]逐步执行,如下图所示,然后进入下一步。

5、最后,将光标放在要观察的变量上,停留一段时间,以查看变量值,再按F5执行完成,如下图所示。这样,问题就解决了。

 


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12503332.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存