2014-06-05 2 views

답변

1

사용 hist3 :

y=randn(1,1e2); 
bins = 10; 
hist3([y(:) y(:)],[1 bins]); 
view(90,0) 
set(gcf,'renderer','opengl'); 
set(get(gca,'child'),'FaceColor','interp','CDataMode','auto'); 

enter image description here


편집 :numel(y)에 따라 라벨 크기를 조정, 히스토그램을 정상화하려면 , 이것은 다음 줄을 추가하는 것을 의미합니다 :

set(gca,'ZTickLabel',str2num(get(gca,'ZTickLabel'))/numel(y)); 
+0

굉장한 해킹! 고마워. –

+0

하나 더 질문 : 히스토그램을 정규화해야합니다. 나는 이것을 다음과 같이한다 : [f, x] = hist (y (:), bins); j = 1 : numel (f (: i)) f (j, i) = f (j, i)/numel (y)에 대해 은 i = 1 : numel (f (1, :)) 이다. end end bar3 (x, f); 그러나 솔루션은 bar3()에서 작동하지 않습니다. 해결 방법이 있습니까? –

+0

내 수정 된 답변보기 – bla

관련 문제