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 + -
显示快捷键?