私は、Waveファイルを使用してピッチ/周波数の経時変化を調べるプロジェクトに取り組んでいます(MATLABは初めてですが、プログラミングは初めてです)。時間振幅グラフと周波数振幅(FFT後)グラフを見ることができますが、周波数を分離して各時点で表示するにはどうすればよいですか?
コード:
filename = '/Users/Username/Sample_1.wav'
[y, fs] = wavread(filename);
y = y(:,1);
dt = 1/fs;
t = 0:dt:(length(y)*dt)-dt;
plot(t,y); xlabel('Seconds'); ylabel('Amplitude');
transformed = fft(y);
mag = abs(transformed);
plot(mag);