2017-02-13 5 views
0

Ich habe eine Sounddatei und ich möchte einen 2-Kanal-Vektor aus dieser Datei erstellen (weil ich diese beiden Vektoren xi als Eingabe für das LTI-System in der Zahl).Generieren von 2 Kanal Vektor in Matlab aus einer Sounddatei

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

Wie kann ich das tun?

Given system

+1

Was das ist [ 'Größe '] (https://mathworks.com/help/matlab/ref/size.html) von' xi' nach dem Aufruf von '[xi, fs] = audioread ('Emphasis_FFT18_48K.w av '); '? – codeaviator

Antwort

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

ans = 

     571951   2 

Sie eine separate Kanäle wie folgt:

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

% Damit haben Sie zwei separaten Vektor eine für jeden Kanal

>> 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 
Verwandte Themen