関数を使用して読み込むインストゥルメント (.wav ファイル) を選択するようユーザーに求める関数を Matlab で作成していwavreadます。
ある種のエラー処理/ユーザーからの誤った入力への対処を含めようとしています。
これまでのところ、私の関数は次のようになります。
prompt = 'Select Instrument, Piano: [P], Fork: [F], Violin: [V], Gameboy: [G]';
str = input(prompt,'s');
if isempty(str)
str = 't';
end
while(str ~= 'P') || (str ~= 'F') || (str ~= 'V') || (str ~= 'G')
prompt = 'Invalid Selection! Choose, Piano: [P], Fork: [F], Violin: [V], Gameboy: [G]';
str = input(prompt,'s');
if isempty(str)
str = 't';
elseif (str == 'P') || (str == 'F') || (str == 'V') || (str == 'G')
break
end
end
.wavwhile ループ中にプロンプトが表示された場合は、正常にユーザーにプロンプPトFを表示し、 .VG"Invalid Sel... "
これをどのように実装すればよいかわかりません....