Matlab 如何以各自的名称保存多个文件的.mat文件

Matlab 如何以各自的名称保存多个文件的.mat文件,matlab,Matlab,其中'ind'是文件名的索引。我想用各自的.wav文件名将每个.wav文件的结果存储到.mat中。如果您的意思是要将一系列名称存储在一个数组中,然后在根据fname{ind}遍历相应变量时沿着该数组,那么filename=[fname{ind},.mat将括号更改为方括号应该是文件名分配通知所需的唯一修复。至于保存行,如果您没有指定特定的变量,那么工作区中的所有内容都将被保存。需要更多的上下文才能获得更完整的答案。单独保存'something.mat'将把所有工作区一起保存在.mat文件中。要执

其中'ind'是文件名的索引。我想用各自的.wav文件名将每个.wav文件的结果存储到.mat中。

如果您的意思是要将一系列名称存储在一个数组中,然后在根据fname{ind}遍历相应变量时沿着该数组,那么filename=[fname{ind},.mat将括号更改为方括号应该是文件名分配通知所需的唯一修复。至于保存行,如果您没有指定特定的变量,那么工作区中的所有内容都将被保存。需要更多的上下文才能获得更完整的答案。

单独保存'something.mat'将把所有工作区一起保存在.mat文件中。要执行我认为您需要的操作,必须循环ind并编辑保存命令:

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

你的代码没有任何意义。这显然需要更多的背景。请告诉我们您正在使用WAV文件做什么。
for ind = 1:X
filename = [fname{ind} '.mat']
save(filename,[fname{ind} '.wav']);
end