我是Matlab的新手。我想通过声音功能发挥正弦。现在我想通过按键盘上的按钮来停止声音。可能吗?我想过使用" clear playsnd"。但我不确定。
fs=44100; %Sample Frequency
samples=1/fs;
d=10; %Duration
t=0:samples:(d-samples); % time
amp=linspace(0.0001,2,441000); %Increasing the amplitude
input('Please press enter ')
%Definition der Variable "Weiterlaufen" als true für die while schleife
a = true;
while a
disp(' ')
switch input('Chose 1 and press enter to play sound: ');
case 1 %Generating sound with a frequency of 125 Hz
f = 125;
s1 = sin(2*pi*f*t);
y= amp.*s1;
sound(y,fs);
end
end
答案 0 :(得分:0)
这可能会迟到;但clear sound
是解决这个问题的方法。