使用动态名称保存matlab文件(.mat)

时间:2015-06-09 12:37:28

标签: matlab dynamic save

for m = 1:length(lst_region)
out=cellfun(@(x) str2double(x(1:strfind(x,'_')-1)),lst_region(m));
str=[num2str(out(1)) '.mat'];
save ( str ,distance);
end
  

使用保存时出错   参数必须包含字符串。第3行

我想保存文件,例如' 1.mat' ' 2.mat'等等。但我有错误,请你帮我修理它

1 个答案:

答案 0 :(得分:2)

如果distance是工作区中的变量,则必须致电save(str, 'distance');。您必须输入变量的名称,而不是变量本身。