如何在 MATLAB 中列出/查看/清除持久变量?我希望看到持久变量不是针对特定函数,而是针对当前在内存中具有持久变量的所有函数。
我尝试过类似whos('persistent')
但whos('global')
没有运气的事情。
如何在 MATLAB 中列出/查看/清除持久变量?我希望看到持久变量不是针对特定函数,而是针对当前在内存中具有持久变量的所有函数。
我尝试过类似whos('persistent')
但whos('global')
没有运气的事情。
如果persistent
要从定义它的函数外部清除 a ,则需要clear
函数本身:
clear functionNameWithPersistentVariable
或从内存中清除所有(未锁定)功能:
clear functions
如果所讨论的函数实际上是类的方法,则可能需要使用clear classes
。另请参阅clear
.
在函数本身中,您可以使用whos
类似这个 Matlab Central answer中的建议。不幸的是,我不知道有任何优雅的记录方式来查找或列出当前在内存中的函数或持久变量。