我想在Matlab中编写一个相当大的程序,我想停止或暂停执行以查看我的变量值是什么。在Matlab中停止/暂停执行以检查运行时变量的值
0
A
回答
3
我想停止或暂停执行以查看我的变量是什么。
一种替代方法是使用keyboard
:
keyboard
暂停正在运行的程序的执行,并且将控制权交给 键盘。将keyboard
函数放置在想要暂停MATLAB®的位置 的程序中。程序暂停时,命令窗口中的提示 变为K >>,表示MATLAB处于调试模式 。如果新值产生预期结果,则可以查看或更改变量值以查看 。键盘功能是 用于调试您的功能。
要继续执行您的功能,请键入dbcont
或键入dbquit
以退出调试模式。
如果要在给定次数的迭代后查看变量,可以插入if ii = stop_point; keyboard;
,其中ii
是循环的迭代器。
另一种选择是:
使用dbstop
。以文档中的示例显示:
设置一个断点,当n> = 4时停止并运行代码。
dbstop in myprogram at 4 if n>=4
myprogram
另一个选择是manually insert breakpoints in the MATLAB editor。点击代码左侧插入断点(用红点表示)。现在,您可以通过将鼠标悬停在变量名在编辑器中
看一看this very relevant link,以获得更多的信息查看变量。
注意,下面一段是chappjc的答案here直接拷贝。如果你喜欢这种方法,请提高他/她的答案!
使用release of R2016a,您可以在代码编辑器中点击暂停按钮,它将立即停止。
要在运行时暂停程序的执行,在编辑器中 选项卡上,单击暂停按钮。 MATLAB在下一个 可执行行*处暂停执行。当你的代码运行,开始按钮将 变成暂停:
相关问题
- 1. 如何停止或暂停php执行?
- 2. 每当除数为0或出现Inf值时停止或暂停运行MatLab
- 3. php在运行时停止执行
- 4. 暂停执行
- 5. 为什么我的NSOperationQueue在暂停时停止执行?
- 6. 在加载时停止applet执行,使用javascript暂停/恢复?
- 7. Visual Studio 2008:如何暂停正在运行的程序以查看变量值?
- 8. 运行时执行意外停止
- 9. Java暂停执行
- 10. 手表变量改变时暂停执行?
- 11. 在执行时停止查询
- 12. 从Matlab运行PowerShell。 Matlab不会停止
- 13. NSTimer在运行时停止?
- 14. 如何暂时停止碰撞检查
- 15. 暂停php变量一个小时然后执行条件
- 16. 在JavaScript中停止执行
- 17. 停止代码在查询中执行
- 18. 如何按暂停按钮时暂停程序执行
- 19. Javascript执行何时停止?
- 20. 防止Xcode 9在隐式运行时警告中暂停
- 21. HTTPHandler:IRequiresSessionState暂停执行页面
- 22. 如何暂停PerformSelector执行?
- 23. 类星体暂停执行
- 24. Python暂停线程执行
- 25. curl暂停脚本执行
- 26. 停止执行代码时在Page_Load中
- 27. 暂时停止Jenkins中的所有计划作业运行
- 28. 如何在JavaScript中暂停执行?
- 29. 在jQuery中暂停代码执行
- 30. 暂停SwingWorker执行,直到组件停止调整大小
我解决了这个问题以不同的方式后,我完成了这个项目,并将其提交给教授我完全忘了这回事。但这是一个非常明确而完整的答案。谢谢你的解释。我将来可能会使用它。 –