Generated script from Signal Analyser app - How to plot spectrogram?
显示 更早的评论
Hi!
I managed to import signal and set settings in Signal Analyser app. I generated script and want to add it to the rest of the code.
Below is the generated script:
% Compute spectrogram
% Generated by MATLAB(R) 9.8 and Signal Processing Toolbox 8.4.
% Generated on: 21-Jan-2021 22:40:31
% Parameters
timeLimits = [0 1.470999]; % seconds
frequencyLimits = [0 120000]; % Hz
timeResolution = 1; % seconds
overlapPercent = 50;
%%
% Index into signal time region of interest
konst_svetlobni_tok_ROI = konst_svetlobni_tok(:);
sampleRate = 1000000; % Hz
startTime = 0; % seconds
timeValues = startTime + (0:length(konst_svetlobni_tok_ROI)-1).'/sampleRate;
minIdx = timeValues >= timeLimits(1);
maxIdx = timeValues <= timeLimits(2);
konst_svetlobni_tok_ROI = konst_svetlobni_tok_ROI(minIdx&maxIdx);
timeValues = timeValues(minIdx&maxIdx);
% Compute spectral estimate
% Run the function call below without output arguments to plot the results
[P,F,T] = pspectrum(konst_svetlobni_tok_ROI,timeValues, ...
'spectrogram', ...
'FrequencyLimits',frequencyLimits, ...
'TimeResolution',timeResolution, ...
'OverlapPercent',overlapPercent);
If I am right, this script does not include command to plot spectrogram.
How can I plot it? What do I have to add to script?
Best regards!
采纳的回答
更多回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 Time-Frequency Analysis 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!