2013-02-25 2 views
1

Мой текущий каталог находится под C, например, «C: \ xxx \»Как использовать save wav файлы в текущий подкаталог в Matlab?

Теперь я хочу экспортировать обработанные wav-файлы в подпапку в моем текущем каталоге, например, «\ wav_results \».

То, что я сделал это объявление переменной Filepath:

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

ошибка не говорит нет такого файла или каталога. Я не хочу использовать полный путь к каталогу для wav_dir, потому что мне нужно переместить этот скрипт с места на место. У кого-то есть хорошее предложение?

Благодаря ~

ответ

1

Использование mkdir перед вызовом wavwrite:

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

, но, что если мне нужно добавить несколько файлов в эту папку? Я не хочу снова создавать папку. –

+0

Вот что означает 'if not (exist (...))' line. Он будет создавать каталог только в том случае, если он еще не существует. – Junuxx

Смежные вопросы