0

MATLAB 是否在清除后保留一些变量?

Matlab:调用函数后空闲内存丢失

我的问题与这篇文章有关,但有一些变化。

我必须在我的下一次大程序迭代中使用以前的大程序产生的输出(输出是生成的矩阵,即我在每次迭代中生成小矩阵),所以当我使用帖子中提到的技术时,我我收到“对已清除变量的引用”的错误,我需要保留一些变量和一些生成的矩阵。怎么做?

有时错误仅在 1 次迭代后发生

谢谢

4

1 回答 1

1

您可以使用以下命令清除工作区中的特定变量:

clear myvarname

您还可以使用以下方法清除可能包含persistent变量的函数:

clear myfunname

所以 - 你应该找出你不想要的(键入whos以查看工作区或断点中的变量)并清除你不需要的那些。

另一种选择是save您确实想要的那些,使用您提到的明确方法,然后重新 - load

于 2013-04-05T05:59:05.737 回答