Having issues playing a simple tone with MATLAB.

14 次查看(过去 30 天)
Here is my function:
function playtone(freq,sf,amplitude,duration)
%Plays a simple tone.
%freq = frequency of tone (in Hz).
%sf = sampling frequency (in Hz).
%amplitude = sound amplitude (dimensionless).
%duration = sound duration (in seconds).
t = 0:1/sf:duration;
sound_vector = amplitude*sin(2*pi*freq*t);
sound(sound_vector,sf)
.
.
.
.
.
.
.
.
.
Here are my values:
>> freq = 1000;
>> sf = 10000;
>> amplitude = 1;
>> duration = 10;

回答(1 个)

Image Analyst
Image Analyst 2016-11-21
It works fine for me. Make sure your speakers are turned on, both on your computer, and on the speakers themselves.
  5 个评论
Image Analyst
Image Analyst 2016-11-21
Did you save it as test2.m like I had it? If so, it should run. You must have changed the name of it when you saved it. Please attach your m-file with the paper clip icon.

请先登录,再进行评论。

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by