使用matlab将音频信号存储到阵列中



我录制了一个音频信号(.wav),我需要使用matlab将该信号转换为矩阵或数组,这样我就可以将其添加到另一个矩阵或数组中。

[x,fs] = wavread('C:UsersAmiraDesktoptest222.wav');
fs=44100
length(x) = 339968

我如何对这个信号进行采样并将其转换为(N,1)的矩阵,其中N=40。

如果您只想要音频信号的前40个样本,您可以简单地索引到x:

[x,fs] = wavread('C:UsersAmiraDesktoptest222.wav');
first40 = x(1:40);

最新更新