Intersection point between two graphs

5 visualizaciones (últimos 30 días)
Kostika Mano
Kostika Mano el 23 de En. de 2021
Respondida: Star Strider el 23 de En. de 2021
Hello. I am new in using matlab. I need to find the intersection threshold between fx1 and fx2. I also need to find the midpoint of the two max points.
Here is the code.
% get histogram normalized to pdf & superimpose pdf obtained ksdensity
no_target = data(1:60);
target = data(61:110);
figure, histogram(no_target, 'normalization', 'pdf')
hold on
histogram(target, 'normalization', 'pdf')
xx=0:0.25:1.2*max(data);% get the x-coordinates to get the ksdensity
fx1=ksdensity(no_target,xx);
plot (xx, fx1,'-r', 'linewidth',1.5)
fx2=ksdensity(target,xx);
plot (xx, fx2,'-g', 'linewidth',1.5)
idmax1=find(fx1==max(fx1));
idm1=round(median(idmax1));% needed, there is more than one value of the index
plot(xx(idm1),fx1(idm1),'b*');
idmax2=find(fx2==max(fx2));
idm2=round(median(idmax2));% needed, there is more than one value of the index
plot(xx(idm2),fx2(idm2),'r*');
xlabel('values'), ylabel('estimated density')
legend('H_0 (Target Absent)','H_1 (Target Present)', 'fit(H_0)', 'fit(H_1)', strcat('max(H_0)=', num2str(max(fx1))), strcat('max(H_1)=', num2str(max(fx2))))

Respuestas (1)

Star Strider
Star Strider el 23 de En. de 2021
See if the approach in Help finding intersecting points will do what you want.

Categorías

Más información sobre Biotech and Pharmaceutical en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by