首页 理论教育 MATLAB程序调试方法及工具,变量值查看技巧

MATLAB程序调试方法及工具,变量值查看技巧

时间:2023-07-02 理论教育 版权反馈
【摘要】:MATLAB程序的调试有两种方法:直接调试法和利用调试工具。MATLAB为用户提供了一些调试选项,见表3.1;用户可根据自身需求在操作界面中选择所需调试命令,如图3.7所示。在调试程序中,变量的值是查找错误的重要线索,在MATLAB中有三种查看变量值的方法:将鼠标放置在待查看的变量处停留至其显示变量值;在工作区中查看变量值;在命令行窗口中输入变量名,显示该变量的值。

MATLAB程序调试方法及工具,变量值查看技巧

MATLAB程序的调试有两种方法:直接调试法和利用调试工具。

1.直接调试法

对于简单的程序,用户可采用直接调试的方法。

由于MATLAB在调用函数时,只返回最后的输出参数,而不返回中间变量,因此,可以通过以下几种方法来查看程序运行中的变量值的情况。

删除函数中调用的语句后的分号,将结果显示在命令行窗口中。

在函数中添加disp命令,用于显示要查看的变量。

利用echo命令将运行文件的内容显示在屏幕上,具体使用方法详见3.2.4小节

在程序的适当位置添加keyboard命令。当程序执行到keyboard命令时,程序暂停,并将控制权转交给用户。此时,用户便可查看函数工作区中的变量是否产生预期结果。当用户键入“return”后,控制权交还给M文件。

在调试单个函数时,可在函数声明语句之前插入%,将函数文件改写为脚本文件。此时,文件在执行时,其变量工作区就是MATLAB工作区,用户在程序出现错误时便可查看工作区中的变量。

2.利用调试工具

可采用的调试工具有命令行调试程序和调试器界面调试程序。(www.xing528.com)

MATLAB为用户提供了一些调试选项,见表3.1;用户可根据自身需求在操作界面中选择所需调试命令,如图3.7所示。

表3.1 调试命令

图3.7 调试菜单项

用户可以使函数在设定的断点处停止运行,或者使函数在出现警告和错误的地方停止运行。如果用户设置了断点,则当程序执行到断点处时,程序暂停,并且用户可以在工作区查看各函数变量。

在调试程序中,变量的值是查找错误的重要线索,在MATLAB中有三种查看变量值的方法:

将鼠标放置在待查看的变量处停留至其显示变量值;

在工作区中查看变量值;

在命令行窗口中输入变量名,显示该变量的值。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈