関数を使用して読み込むインストゥルメント (.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
.wav
while ループ中にプロンプトが表示された場合は、正常にユーザーにプロンプP
トF
を表示し、 .V
G
"Invalid Sel... "
これをどのように実装すればよいかわかりません....