![MATLAB 单独保存所有变量](https://linux22.com/image/1525235/MATLAB%20%E5%8D%95%E7%8B%AC%E4%BF%9D%E5%AD%98%E6%89%80%E6%9C%89%E5%8F%98%E9%87%8F.png)
我当前的工作区包含 32 个按顺序命名的变量。每个变量都是一个长度不同的双精度数组。我想将它们每个保存为单独的 .mat 文件,以便每个文件的名称与变量的名称相同。我在 Google 上找不到任何帮助,在 SE 中也找不到之前提出的问题。急需帮助。
注意:我需要将此数据与我为每个变量单独保存的其他文本文件相关联。因此,将单个文件保存为结构并不是我想要的,变量的名称应该是文件的名称。谢谢。
答案1
我自己找到了答案。下面这段简单的代码就可以解决问题。如果有人尝试过,谢谢。
vars=who;
for i=1:length(vars)
save(vars{i},vars{i})
end