0

関数を使用して読み込むインストゥルメント (.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... "

これをどのように実装すればよいかわかりません....

4

2 に答える 2