filename = ((fname{ind}) ,'.mat');
save((fname(ind)),'*.mat');
其中' ind'是文件名的索引。我想将每个.wav文件的结果从工作区存储到带有.wav文件名的.mat。
答案 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