У меня есть следующая функция Matlab для создания звука:
function [] = makesound( )
cf = 2000; % carrier frequency (Hz)
sf = 22050; % sample frequency (Hz)
d = 1.0; % duration (s)
n = sf * d; % number of samples
s = (1:n) / sf; % sound data preparation
s = sin(2 * pi * cf * s); % sinusoidal modulation
sound(s, sf); % sound presentation
pause(d + 0.5); % waiting for sound end
end
Однако, когда я запускаю код, я получаю следующую ошибку:
??? Error using ==> sound
Too many input arguments.
Error in ==> makesound at 14
sound(Beep,rate);
Что не так?