Compute the average of pwelch

8 次查看(过去 30 天)
Tu Nguyen
Tu Nguyen 2022-4-6
编辑: Tala 2022-4-6
Hi all
I have eeg signal with 129 samples,
I computed each signal, now I need to take the average of all 129 samples and plot that average. How can I do that?
Please help me.
I reeally appreciate that
clc;
close all;
clear;
load('eeg_Fs250Hz.mat');
[row columm] = size(eeg);
for i = 1:columm
[ppx{i}, f{i}] = pwelch(eeg(:,i),200,100,200,Fs);
figure(1);
plot(ppx{i});
hold on
end

回答(1 个)

Tala
Tala 2022-4-6
not sure what the avarage of pwelch means! maybe avarage energy of your signal? there are better ways to do so...anyways...you could just this after your hold on command.
plot(mean(ppx{i}));
I would add f{i} as well in my plots. meaning plot(f{i}, ppx{i}) to see the frequencies on your plot
  6 个评论
Tu Nguyen
Tu Nguyen 2022-4-6
I got it. Appreciate you a lot
Tala
Tala 2022-4-6
编辑:Tala 2022-4-6
my pleasure

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Spectral Measurements 的更多信息

产品


版本

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by