時間の経過に伴うfftデータのマトリックス、8192行のデータx 600列の時間があります。最初の列は頻度ラベルです。最初の行は以下に示されていますが、実際にはデータ ファイルに存在しません。また、スペースもありません。読みやすくするために表示されています。
Frequency, Sec1, Sec2, Sec3...Sec600
1e8, -95, -90, -92
1.1e8, -100, -101, -103
...
次のコードでmatlabにプロットされます (他のポスターに謝罪、間違ったmatlabコードを取得しました)
x は 8192 行 x 600 列の行列、f は周波数ラベルの配列、FrameLength = 1、figN = 3
function [] = TimeFreq(x,f,FrameLength,figN)
[t,fftSize] = size(x);
t = (1:1:t) * FrameLength;
figure(figN);
mesh(f,t,x)
xlabel('Frequency, Hz')
ylabel('time, sec')
zlabel('Power, dBm')
title('Time-Freq Representation')
gnuplot で動作させる方法がよくわかりません。これは、Matlab でどのように見えるかのサンプル画像です: http://imagebin.org/253633