I don't know what's the problem, can somebody help me, i don't know the exact length of myspeech/myrecord since it varies on how fast i read

3 次查看(过去 30 天)

采纳的回答

Voss
Voss 2024-1-14
Maybe you meant to name the variable returned by getaudiodata "mySpeech" instead of "y":
% y = getaudiodata(recObj);
mySpeech = getaudiodata(recObj);
  8 个评论
Jane
Jane 2024-1-15
@Voss Thank u for answering, I already figure it out. I just want to ask, what can I add in my code if I want to know the frequency and magnitude of mySpeech. Like, the frequency and magnitude will be shown in the command window like this:

请先登录,再进行评论。

更多回答(1 个)

Binaya
Binaya 2024-1-14
Hi Jane,
It is my understanding that the variable passed in the "fft" function is not of correct datatype. "fft" functions expects datatypes of either double or single or int8 or int16 or int32 or uint8 or uint16 or uint32 or logical type.
Note - It is not clear what value mySpeech variable contains.
Please refer to the following MathWorks documentation for more information on the “fft” function:
I hope this helps!
Regards
Binaya

类别

Help CenterFile Exchange 中查找有关 Fourier Analysis and Filtering 的更多信息

产品


版本

R2023a

Community Treasure Hunt

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

Start Hunting!

Translated by