从崩溃的matlab函数中检索变量

时间:2015-10-14 15:15:49

标签: matlab variables

有没有办法检索未正确完成的函数的输出?

例如,一个(非全局)变量由函数正确计算但由于语法错误而无法正确保存。

1 个答案:

答案 0 :(得分:6)

原则上,一旦程序因错误而停止,您就无法查看函数。 (这就是我经常试图避免功能的原因。)

但是,您可以通过输入调试模式来实现所需,使用dbstop功能设置断点:

  

dbstop if error 函数用于暂时停止执行a       程序并为用户提供检查本地的机会       工作区

特别是输入

dbclear if error
在运行代码之前,在命令窗口中

将使其停止在导致错误的位置并查看该函数中的变量。

恢复正常行为,您需要dbclear功能。型

dbclear all

删除先前设置的断点,或

data.table

删除所有断点。