2016-07-13 39 views
0

我最近保存了一个变量,我声明为global,现在我不再希望它变成global。但是,每次加载它时,它都会加载为global变量。我如何改变其global属性?重新分配已保存的全局变量为非全局的

例如

load 'madTec.mat' 


whos global 

Name  Size    Bytes Class  Attributes 

    madTec  1x107    960 madtec global 

回答

0

一种可能的方式做到这一点是只设置一个临时变量(非全局)等于你的全局变量,清除全局变量,设置您的Mattec公司等于TMP变量,然后保存新的matTec.mat并重新加载它。它将不再是一个全球变量。

tmp = madTec; 
clear madTec; 
matTec = tmp; 
save('matTec.mat');