Matlab 从发生故障的函数中检索变量
是否有方法检索未正确完成的函数的输出Matlab 从发生故障的函数中检索变量,matlab,variables,Matlab,Variables,是否有方法检索未正确完成的函数的输出 例如,函数正确计算的(非全局)变量,但由于语法错误而无法正确保存。原则上,一旦程序因错误而停止,就不能查看函数。(这就是我经常试图避免使用函数的原因。) 但是,您可以通过进入调试模式,使用函数设置断点来实现所需的功能: dbstop功能用于临时停止执行 编程并让用户有机会检查本地 工作区 特别是打字 dbstop if error 在运行代码之前,在命令窗口中,将使代码停止在导致错误的点,并查看该函数中的变量 要恢复正常行为您需要该功能。类型 dbclea
例如,函数正确计算的(非全局)变量,但由于语法错误而无法正确保存。原则上,一旦程序因错误而停止,就不能查看函数。(这就是我经常试图避免使用函数的原因。) 但是,您可以通过进入调试模式,使用函数设置断点来实现所需的功能:
dbstop
功能用于临时停止执行
编程并让用户有机会检查本地
工作区
特别是打字
dbstop if error
在运行代码之前,在命令窗口中,将使代码停止在导致错误的点,并查看该函数中的变量
要恢复正常行为您需要该功能。类型
dbclear if error
要删除以前设置的断点,或
dbclear all
删除所有断点。从现在起,我肯定会使用它。运行一个代码8天,当它崩溃时,意识到输出肯定在内存中的某个地方,只是找不到。我知道你的意思。。。函数隐藏其所有内部数据。这通常是好的,但有时令人沮丧。我宁愿看到一切。