所以我在 Matlab 中编写了一个快速脚本,为我做了一些可视化-
function spectro(filename,maxFreq)
wavchunksizefix(filename);
[y,fs] = wavread(filename);
subplot(2,1,1);
plot(y);
ylim([0 1]);
title('Signal Amplitude');
subplot(2,1,2);
specgram(y,1024,fs);
ylim([0 maxFreq]);
cb = colorbar;
set(get(cb,'title'),'string','dB');
title('Original Signal Spectrogram');
我想知道的是 - 如何修改 specgram() 输出以仅显示特定的 dB 范围?现在它在 0 到 40 dB 范围内显示了一大堆不必要的噪音,我只想看到 0 到 -50 dB(不幸的是,我不能发布示例图片,因为我是新手)。