Matlab调试过程中如何查看子函数中的变量数值?
·
我们在用matlab软件编程时很多时候都需要用到子函数,在程序调试时,子函数中的局部变量是不会出现在工作区的。如图1所示,虽然程序段中有很多局部变量,但是工作区只显示了几个全局变量的值。但是我们需要观察局部变量的数值变化情况,有没有什么办法可以实现呢?

图1 工作区只显示全局变量
其实,我们可以通过设置断点,在子函数中双击对应行编号,或者右键后选择设置断点,断点设置成功后会有红点标记。如图2所示。

图2 设置断点
然后单击菜单栏中的运行并前进,就可以快速运行到断点区域,对应的局部变量就会出现在工作区中,将鼠标放置在程序中变量上,还会自动弹出变量对应的数值,非常方便程序的调试。实际效果如图3所示。

图3 设置断点并运行后的效果
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐


所有评论(0)