Clear Filters
Clear Filters

How to plot sound versus time?

2 views (last 30 days)
Shubham Nishad
Shubham Nishad on 27 Jan 2014
Commented: Shubham Nishad on 27 Jan 2014
Hello, I recorded voice by using
record = wavrecord(5*44100,44100,1);
and then I want to plot the record vector versus time.so I did
t = 0:1/44100:5;
plot(t,record)
But I am getting error that record and t matrix size are not same and so matlab can't plot that graph. How to fix this issue?
Error Message: Error using plot Vectors must be the same lengths.

Accepted Answer

Wayne King
Wayne King on 27 Jan 2014
You are defining t to run from 0 to 5 in increments of 1/44100, so it will contain 220501 elements (including 0)
Do this:
t = 0:1/44100:5-(1/44100);
plot(t,record)

More Answers (0)

Community Treasure Hunt

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

Start Hunting!