【摘要】:当keyboard出现在一个M文件中时,如果程序执行过程中遇到该命令,则暂停正在运行的程序,将控制权转交给用户,并允许用户通过键盘进行控制,可输入各种合法的MATLAB指令。当程序暂停时,命令行窗口中的提示符将更改为K>>,指示MATLAB处于调试模式。简单的keyboard命令M文件示例,熟悉此命令的使用。当程序运行时,如图3.2所示,程序在运行到第6条语句keyboard时暂停,并在前端出现一个绿色的箭头。
当keyboard出现在一个M文件中时,如果程序执行过程中遇到该命令,则暂停正在运行的程序,将控制权转交给用户,并允许用户通过键盘进行控制,可输入各种合法的MATLAB指令。当程序暂停时,命令行窗口中的提示符将更改为K>>,指示MATLAB处于调试模式。然后用户可以查看或更改变量的值,以查看新值是否产生预期的结果。当用户键入“return”后,控制权交还给M文件。在M文件中使用该命令,对程序的调试及在程序运行中修改变量均较为方便。
【例3.10】 简单的keyboard命令M文件示例,熟悉此命令的使用。
在程序编辑窗口中编写以下语句,并以keyboard_example1.m为名存入相应的子目录。
当程序运行时,如图3.2所示,程序在运行到第6条语句keyboard时暂停,并在前端出现一个绿色的箭头。此时,在命令行窗口会显示如下暂停提示信息。
图3.2 M文件编辑器界面
同时会有一个图形窗口显示,该图形窗口所画的图形即是程序运行至第5条语句时所画的杆状图,即第一个子图subplot(3,1,1),如图3.3所示。(www.xing528.com)
图3.3 第一个子图
然后单击“继续运行”按钮,命令窗口恢复到提示符状态,即“>>”。
同时显示剩余两个子图,如图3.4所示。
图3.4 运行结果图
【注】注意事项如下。
要终止调试模式并继续执行,则使用dbcont命令。
要终止调试模式并退出文件而不完成执行,则使用dbquit命令。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。