# Plotting spectrogram for EEG data

16 ビュー (過去 30 日間)
Sparsha Kumari 2020 年 2 月 5 日
コメント済み: Walter Roberson 2021 年 2 月 7 日
Greetings!
I am done with the filtering and plotting the power spectrum for the EEG data. Now I want to plot the spectrogram for this data. I have tried using the 'spectrogram' and 'stft' function and played with the various input options but I do not get the plot the way I want it to be. Could someone please show me some light in this regard.
Thanks!
P.S. : I need to get it as shown in figure 1 (Reference: William E. DeCoteau et. al. www.pnas.orgcgidoi10.1073pnas.0700818104). Instead I get it as shown in the figure 2.
##### 3 件のコメント1 件の古いコメントを表示1 件の古いコメントを非表示
Sparsha Kumari 2020 年 2 月 5 日
Thanks a lot for your reply! I get it as shown in figure 2. I have used the 'stft' function as follows and got the plot,
stft(data, fs);
Sudon Biswas 2021 年 2 月 6 日
Could you plz provide me spectrogram and magnitude squared coherence (MSC) Matlab code for ECG signal? The code must be for single signal example: 1. For raw signal 2. Noisy Signal 3. For noise free signal

サインインしてコメントする。

### 回答 (1 件)

Daniel M 2020 年 4 月 24 日
You should plot the absolute value of your output from spectrogram or stft. Maybe even the log, or 10*log10 too (but I don't recall exactly, you'll have to look up the documentation). Basically, when you call those functions with outputs, try and make the plot match the one you get when you call the functions without outputs.
Your spectral and temporal resolution are very different from the first figure. That paper is doing a time-frequency analysis over ~ 4 seconds and 25 Hz. You are looking at ~150 ms and 500 Hz. You can look at this tutorial (with video) on how time window and frequency resolution trade-off with each other.
##### 5 件のコメント3 件の古いコメントを表示3 件の古いコメントを非表示
Sudon Biswas 2021 年 2 月 6 日
@Walter Roberson
Walter Roberson 2021 年 2 月 7 日
Coherence is only defined between two signals, not one signal by itself. https://en.wikipedia.org/wiki/Coherence_(signal_processing)

サインインしてコメントする。

### カテゴリ

Help Center および File ExchangeBiomedical Signal Processing についてさらに検索

### Community Treasure Hunt

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

Start Hunting!

Translated by