2014-09-26 4 views
0

저는 v라고 불리는 1000 개의 난수가있는 벡터를 가지고 있습니다. 또한 v라는 숫자가 생성 된 도메인을 나타내는 x라는 벡터가 있습니다. v에있는 값의 cdf의 숫자를 가지고 있습니다. 나는 plot (x, y)를 할 수 있음을 안다; (경험적이지 않은) cdf의 부드러운 함수를 얻었고 경험적인 cdf의 함수를 얻기 위해 cdfplot (v)를 할 수 있음을 알았습니다.matlab에 동일한 축에서 cdf와 일반 그래프를 그려야합니다.

제 질문은 : 어떻게이 축 집합에서 같은 플롯을 얻을 수 있습니까? 도움 주셔서 감사합니다.

+4

은'hold' 함수 ([링크] (사용하려고 http://www.mathworks.com/help/matlab/ : 데이터 당신을 위해 최상의 밝혀 중, 로그 단위로 X 축 도시 고려 ref/hold.html)) – Trogdor

답변

0

ecdf을 사용하여 경험적 CDF 플롯에 대한 데이터를 생성하거나 앞서 언급 한 것처럼 cdfplot으로 직접 그려 볼 수 있습니다.

hFig = figure; 
cdfplot(v); 
hold all; 
plot(x, y); 

그리고 보너스로 : 나는 이러한 그리드와 같은 더 몇 가지를 설정 이후 cdfplot를 사용하는 것이 좋습니다 것입니다!

hAxes = get(hFig, 'CurrentAxes'); 
set(hAxes, 'XScale', 'log') 
관련 문제