2017-02-13 53 views
0

我有一個聲音文件,我想從這個文件創建一個2通道矢量(因爲我必須使用這兩個矢量xi作爲LTI系統的輸入數字)。從聲音文件生成matlab中的2通道矢量

[xi,fs] = audioread('Emphasis_FFT18_48K.wav'); 

我該怎麼做?

Given system

+1

什麼是['大小調用'[xi,fs] = audioread('Emphasis_FFT18_48K.w'後調用''xi''(https://mathworks.com/help/matlab/ref/size.html) AV');'? – codeaviator

回答

0
>> Y = audioread('Kurzweil-K2000-Big-Mono-Bass-C1.wav'); 
>> size(Y) 

ans = 

     571951   2 

您一個單獨的通道如下:

>> channel1 = Y(:,1); 
>> channel2=Y(:,2); 

%有了這個,你有兩個單獨的向量每個通道一個

>> audioinfo('Kurzweil-K2000-Big-Mono-Bass-C1.wav') 

ans = 

      Filename: '/home/anquegi/learn/matlab/stackoverflow/Kurzweil-K2000-Big-Mono-Bass-C1.wav' 
    CompressionMethod: 'Uncompressed' 
      NumChannels: 2 
      SampleRate: 44100 
     TotalSamples: 571951 
      Duration: 12.9694 
       Title: [] 
       Comment: [] 
       Artist: 'freewavesamples.com' 
     BitsPerSample: 16