为什么旧变量在MATLAB中仍会重新出现?

时间:2018-07-20 19:55:20

标签: matlab

每次我选择一个新变量时,一个旧项目中就会出现大约一百个变量。

例如,我从保存的变量中单击“ yearcol”。我过去的所有变量都重新出现在右侧。

我尝试过“ clearvars”,“ clear”和“ delete”。 enter image description here 感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

您很可能在工作区中有很多变量,我们将它们称为“ A”,“ B”和“ C”,并想保存其中一个变量,所以就去了

>> save A

并创建了一个名为A.mat的文件。

然后,您要查看变量A,因此就可以了

>> load A

突然,您的工作区中所有变量“ A”,“ B”和“ C”都回到了工作空间。

根据save的文档,语法save something将创建一个名为something.mat的文件,其中包含您工作区中变量的所有保存。同样,load something将加载所有变量something.mat

您要么想使用语法重新保存一个变量

save filename variablename

,它将仅将变量variablename保存在文件filename.mat中。然后,您可以只使用load filename,由于variablename是该文件中唯一的变量,因此将被加载。

或者,您可以将现有文件与

一起使用
load filename variablename

将从文件中仅加载变量variablename