我写了一个简单的函数来自动保存一些变量的名字
function savevariables(varargin)
%1st argument varible1, 2nd argument 'namevar1', 3rd variable2, 4th 'namevar2', etc
for i = 1:2: length(varargin)
savedata = varargin{1,i};
namedata=genvarname(varargin{i+1});
save(strcat('/home/.../path/',namedata),'savedata')
clear savedata
clear namedata
end
end
问题是,当我在工作区中再次加载变量时,它们的名称是 savedata ......我希望它们有原来的名称......
所以假设我有 2 个向量
Test1 = [1 2 3 4 5];
Test2 = [4 5 6];
我调用函数
function savevariables(Test1, 'Test1',Test2,'Test2');
我想将变量 Test1 保存为 Test1,将 Test2 保存为 Test2,这样当我在工作区中再次加载它们时,我有变量 Test1 和 Test2..