如何使用各自的名称保存多个文件的.mat文件

时间:2017-07-07 06:25:55

标签: matlab

filename = ((fname{ind}) ,'.mat');
save((fname(ind)),'*.mat');

其中' ind'是文件名的索引。我想将每个.wav文件的结果从工作区存储到带有.wav文件名的.mat。

2 个答案:

答案 0 :(得分:1)

如果您的意思是要在数组中存储一系列名称,然后在查看相应的变量(根据fname{ind})时想要查看该数组,那么filename = [fname{ind},'.mat']应该是文件名分配所需的唯一修复(注意将括号更改为括号)。对于save行,如果不指定特定变量,则将保存工作空间中的所有内容。需要更多上下文要获得更完整的答案。

答案 1 :(得分:0)

单独保存(' something.mat')会将所有工作区一起保存在.mat文件中。要做什么(我认为)你想要你必须循环通过" ind"并编辑您的保存命令:

for ind = 1:X
filename = [fname{ind} '.mat']
save(filename,[fname{ind} '.wav']);
end