필터 지우기
필터 지우기

How to plot sound versus time?

조회 수: 2 (최근 30일)
Shubham Nishad
Shubham Nishad 2014년 1월 27일
댓글: Shubham Nishad 2014년 1월 27일
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.

채택된 답변

Wayne King
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 CenterFile Exchange에서 Audio and Video Data에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by