如何在matlab中使用保存wav文件到当前子目录?

时间:2013-02-25 14:14:52

标签: matlab

我当前的目录在C下,例如“C:\ xxx \”

现在,我想将已处理的wav文件导出到当前目录中的子文件夹,例如“\ wav_results \”。

我所做的是声明一个文件路径变量:

wav_dir = '\wav_results\';
wavwrite(...., [wav_dir wav_name]) %wav_name is the name of the wav file

错误说没有这样的文件或目录。我不想使用wav_dir的完整目录路径,因为我需要将此脚本从一个地方移动到另一个地方。有人有好的建议吗?

感谢〜

1 个答案:

答案 0 :(得分:1)

在调用wavwrite之前使用mkdir

wav_dir = '\wav_results\'; %'
if not(exist('testresults','dir'))
    mkdir(wav_dir);
end
wavwrite(...., [wav_dir wav_name])