필터 지우기
필터 지우기

How can I compute the mean of an EMG signal that I loaded it in MATLAB?

조회 수: 3 (최근 30일)
I loaded my signal and now I want to compute the mean and absolut of it, is there any code to do these?

채택된 답변

Image Analyst
Image Analyst 2017년 3월 4일
The mean() and abs() functions immediately spring to mind.
  댓글 수: 5
Ghazal Hnr
Ghazal Hnr 2017년 3월 4일
편집: Ghazal Hnr 2017년 3월 4일
I just want the mean of signal but I thought I can't use mean for a signal, it is a practice for one of my lessons. Thank you for your help
Image Analyst
Image Analyst 2017년 3월 4일
Why did you think that? Did the practice question specifically say not to use the built-in mean() or sum() functions? If so, you can use a for loop:
theSum = 0;
for k = 1 : length(yourVector)
theSum = theSum + yourVector(k);
end
theMean = theSum / length(yourVector);
Or
theSum = theSum + abs(yourVector(k));
if you want the mean of the absolute value of the signal.

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

ThB
ThB 2017년 3월 4일
Just use
meanEMG = mean(EMG);
to compute a simple mean of an array. Or use
meanEMG = mean(mean(EMG));
if its a matrix
  댓글 수: 1
Ghazal Hnr
Ghazal Hnr 2017년 3월 4일
편집: Ghazal Hnr 2017년 3월 4일
it is a vertical vector, is it ok to use these codes for it? when I use mean the obtained answer is negative, isn't it a problem?

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Spectral Measurements에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by