我最近保存了一个我声明为global
的变量,现在我不再希望它是global
。但是,每次加载它时,它都会加载为global
变量。我如何更改其global
属性?
e.g。
load 'madTec.mat'
whos global
Name Size Bytes Class Attributes
madTec 1x107 960 madtec global
答案 0 :(得分:0)
一种可能的方法是只设置一个等于全局变量的临时变量(非全局),清除全局变量,将matTec设置为等于tmp变量,然后保存新的matTec.mat并重新加载它。它将不再是一个全局变量。
tmp = madTec;
clear madTec;
matTec = tmp;
save('matTec.mat');