Does MATLAB keep some variables after clearing?
Matlab: Free memory is lost after calling a function
我的问题与这篇文章有关,但有一些变化。
我必须在我下一次大型程序的迭代中使用输出(输出是矩阵生成,即我在每次迭代中生成小矩阵),因此当我使用上面提到的技术时发布,我收到错误“引用已清除的变量”,我需要保留一些变量和一些矩阵生成。怎么做?
有时仅在1次迭代后发生错误
由于
答案 0 :(得分:1)
您可以使用以下方法清除工作区中的特定变量:
clear myvarname
您还可以使用以下内容清除可能包含persistent
变量的函数:
clear myfunname
所以 - 你应该找出你不想要的那些(键入whos
来查看工作空间或断点中的变量)并清除那些你不需要的变量。
另一种选择是save
你想要的那些,使用你提到的清晰方法,然后重新load
。