plot_spectrogram.m
来自「signal procesing toolbox」· M 代码 · 共 50 行
M
50 行
function plot_spectrogram(S,f, options)% plot_spectrogram - display the spectrogram%% plot_spectrogram(S,f, options);%% f is the 1D signal.% S is the spectrogram.options.null = 0;if nargin<2 f = [];endif iscell(S) e = 0; if ~isempty(f) e=1; end clf; if e==1 subplot(length(S)+e,1,1); plot(1:length(f),f); axis tight; end for i=1:length(S) subplot(length(S)+e,1,i+e); plot_spectrogram(S{i}, [], options); end return;end% keep only low frequencies.S = rescale(abs(S(1:end/2,:)));normalization = getoptions(options , 'normalization', 'log');if strcmp(normalization, 'log') S = log(S+1e-4);endif not(isempty(f)) n = size(f,1); clf; subplot(2,1,1); plot(1:n,f); axis tight; subplot(2,1,2);endimageplot(S);axis normal; axis on;colormap jet(256);
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?