Plot a sound to get sine waves
Afficher commentaires plus anciens
Hey, I have a project where I'm trying to plot a sound and show how you can see the sine waves in it. I try with
>> [y,fs]=wavread('C:\Users\Moen\Documents\MATLAB\Sine_wave_440.wav');
>> t=[1/fs:1/fs:length(y)/fs];
>> plot(t,y)
in MATLAB, but all i get in the plot is a blue square. What can I do to show sine waves in a sound?
Thanks!
Réponse acceptée
Plus de réponses (2)
Star Strider
le 6 Nov 2014
The blue square is actually the signal, but plotted so densely you can’t see any detail. (This is normal.) If you want to see the signal in more detail, use the axis function. In your situation, you might want to do something like this:
plot(t,y)
axis([0 100 ylim])
Change the ‘0’ and ‘100’ values as necessary to whatever lets you see the part of the signal you want. (You can also zoom in the figure window, depending on what you want to do, but that is likely not as useful as axis.)
Leif Olav Moen
le 7 Nov 2014
0 votes
Catégories
En savoir plus sur Audio I/O and Waveform Generation dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!