What is the best way to plot time-frequency plots in MATLAB 2019?

47 views (last 30 days)
I want to plot time-frequency plots of EEG signal. The EEG data contain hundreds of trials of 10+ participants on 10+ EEG channels. I will be using these time-frequency plots for the classification of some underlying brain-signal in the EEG data I have.
I searched on internet and found signalAnalyzer app for this purpose, however, it has very basic functionaility for time-frequency plots.
Is there any new toolbox in MATLAB 2019 that I can use for this purpose?
Can anyone suggest something advance that offers multiple time-frequency decomposition methods so that I can try each of them and can see which one will work best for the classification of my dataset?

Answers (1)

Star Strider
Star Strider on 25 Jul 2019
The spectrogram function is the obvious choice here, and there are related functions (linked to in and at the end of that page) that could work as well. Also see the Time-Frequency Analysis section of the Wavelet Toolbox. (When I was involved in this sort of reasearch decades ago, we used the techniques now coded in the spectrogram function. The function itself did not then exist.)

Categories

Find more on EEG/MEG/ECoG in Help Center and File Exchange

Products


Release

R2019a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!