当我加载名称为“11_15_2016_12_46”的文件时,该文件名为Struct的工作空间结构变量,如何自动保存带有加载文件名称的变量?我尝试了一些save
函数,但它不起作用。谢谢你的帮助。
答案 0 :(得分:0)
'11_15_2016_12_46'是非法变量名。
添加一些前缀字母。
Filename='11_15_2016_12_46';
NewVarName=['S',Filename];
eval([NewVarName,'=MyStruct'])
save(Filename,'-struct', NewVarName)
SavedData=load(Filename);
disp(NewFileData)
您还可以尝试使用动态字段名称的新结构:
Filename='11_15_2016_12_46';
fieldname=['S',Filename];
NewStruct.(fieldname)=MyStruct;
save(Filename,'-struct', 'NewStruct')
SavedData2=load(Filename);