How to plot sound versus time?
5 次查看(过去 30 天)
显示 更早的评论
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.
0 个评论
采纳的回答
Wayne King
2014-1-27
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)
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Audio I/O and Waveform Generation 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!