使用matlab将音频信号存储到数组中

时间:2016-04-19 22:38:25

标签: arrays matlab audio

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

[x,fs] = wavread('C:\Users\Amira\Desktop\test222.wav');

fs=44100

length(x) = 339968

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

1 个答案:

答案 0 :(得分:1)

如果您只需要音频信号的前40个样本,则只需索引到x

[x,fs] = wavread('C:\Users\Amira\Desktop\test222.wav');
first40 = x(1:40);