Two signals with different x-values. Mean(..)

Hi,
I got two different signals with a lot of x- and y-values. I am able to plot them both but i have no clue to get the mean of the signals.
The signals are build like that:
x1 ......... y1 ---------------------- x2 .......y2
0,12 ....... 2,1 ------------------- 0,133 .... 2,1
0,15 ........2,62 ------------------ 0,143 .... 2,45
.
.
.
so I cant take y1(1) and y2(1) and cut them in two. Also, i am not able to use polyfit or something like that, because there is no polynom which can discribe the course.
Does anyone have an idea?

댓글 수: 2

John D'Errico
John D'Errico 2016년 9월 12일
Hopelessly confusing question. Please explain what you need. CLEARLY. Give an example if possible.
Christoph Thale
Christoph Thale 2016년 9월 12일
i got two signals and i want to have the mean-signal of both.

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

답변 (1개)

dpb
dpb 2016년 9월 12일

0 개 추천

If you can plot them, then I presume you have them as variables. Since the x-values appear to be nonconformant in magnitude, about all you can do is to interpolate each to a common set of points and then average the resulting y values at those values. Perhaps the simplest is to use one of the two as the interpolating value...
y1Interp=interp1(x1,y1,x2,'linear','extrap'); % get interpolated y1 at points in x2
y=mean([y1Interp y2]); % and average the two
hold all % to add to the previous plot of each separately
plot(x2,y) % plot the averaged value at the point it was interpolated to match

카테고리

태그

질문:

2016년 9월 12일

답변:

dpb
2016년 9월 12일

Community Treasure Hunt

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

Start Hunting!

Translated by