【发布时间】:2017-01-21 10:59:45
【问题描述】:
我正在尝试使用“who”函数从多个 .mat 文件中加载变量并将其保存在变量“A”中。我为此使用了一个 for 循环。当我完成加载第一个文件并开始加载第二个文件时,“A”也会在第一个 .mat 文件中显示变量。问题是函数“谁”将变量保存为多个循环,我想在每个循环之后清除“谁”。我怎样才能做到这一点。有任何方法可以清除特定的全局变量。
for i=1:10; (10 mat files)
clear A;
clear who;
A=who; (all the variables in each mat file saved in A)
max(A(1,1); (finding max of variable A(1,1))
end
从上面的代码中,如果每个 .mat 文件有 5 个变量,那么在第二个循环中,“谁”有 10 个变量。谁没有被清除。
【问题讨论】:
标签: matlab variables octave global