2014-03-21 3 views
0

이 주어진 예 나타낸다 :MATLAB 찾기 광고 차단과는

a=rand(100,1) 
ecdf(a) 

얻어진 플롯 빈의 값 (X)의 비율에 있고, 점 Y 비율에 것이다. y = 0.5 (값의 50 %) 라인을 추가하고 플롯의 라인을 교차 할 때 예측 된 x 값을 보여주고 싶습니다.

그것은 가능하지만 내 지식을 억제합니다. 사전에

덕분에

답변

0

내가 제대로 질문을하지 있는지 해석 -하지만 이것은 내가 생각하는 (10 0.5의 높이에서 줄을 추가 간단

a=rand(100,1) 
ecdf(a) 
hold on 
plot([0 1],[1 1]*0.5); 

로 수 당신을 위해 ecdf가 생산 한 음모의 한계).

a = rand(100,1) 
[f x] = ecdf(a); 
figure 
plot(x, f); % now you have to make the plot yourself... 
hold all 
plot(x, 0.5 * ones(size(x))); % add the line at y=0.5 
title 'cumulative probability of rand()' 
xest = interp1(f, x, 0.5); % interpolate - find x where f would be 0.5 
fprintf(1, 'The intercept is at x=%.2f\n", xest); 
:이 두 선이 교차하는 지점을 찾으려면

, 당신은 ecdf 기능의 다른 양식을 사용하여 플롯의 점수를 획득 할 필요가