1

私の現在のディレクトリは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に完全なディレクトリパスを使用したくありません。誰か良い提案がありますか?

ありがとう〜

4

1 に答える 1

1

wavwriteを呼び出す前にmkdirを使用します。

wav_dir = '\wav_results\'; %'
if not(exist('testresults','dir'))
    mkdir(wav_dir);
end
wavwrite(...., [wav_dir wav_name])
于 2013-02-25T14:21:21.603 に答える