How to align the center of mass of two density functions?

1 次查看(过去 30 天)
Dear all,
I have two density functions which I would like to align their x-axis.
I was thinking to align then using the barycenters but I don't know how to do it in matlab.
I would like to do this to multiply later these two density functions.
Can anyone give me a clue on this?
Thank you in advance
  3 个评论
Ricardo Duarte
Ricardo Duarte 2022-2-11
In the attached file you may find two matrices. These matrices represents an area.
What I need to do is:
- to calculate the pdf of both matrices. For that I'm using the following code:
Na=histcount(a,'normalization','pdf');
Nb=histcount(b,'normalization','pdf');
Now I want to align both distributions according to their center (barycenter).
Thank you.

请先登录,再进行评论。

回答(1 个)

Catalytic
Catalytic 2022-2-12
xa=1:length(Na);
xb=1:length(Nb);
Nb=Nb + trapz(xa,Na.*xa) - trapz(xa,Na.*xa);

类别

Help CenterFile Exchange 中查找有关 Parallel Computing 的更多信息

产品

Community Treasure Hunt

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

Start Hunting!

Translated by