2013-04-28 4 views
0

4100 개의 행과 하나의 열로 구성된 하나의 벡터 (newdata)가 있습니다. 정확하게 말하면, 그 요소들은 스펙트럼의 수입니다. 내가 원하는 것은 matlab을 사용하여 스펙트럼을 재현하는 것이다. 내가MatLab에 히스토그램 플롯

hist(channels,newdata) 

을 입력하여 (무게로 x 축에 channelnewdata 사용) 스펙트럼을 플롯하려고

channels=[1:size(newdata,1)]; 

새로운 벡터를 생성하지만 오류가있어 이유

??? Error using ==> histc 
Edges vector must be monotonically non-decreasing. 

Error in ==> hist at 86 
    nn = histc(y,[-inf bins],1); 

원하는 스펙트럼을 그리려면 어떻게해야합니까? (모니터가 거대한 경우를 제외하고!)

+1

를 사용하려 시도, 막대 차트는 고체 영역처럼 보일 것입니다 ... 단지 plot''사용하지 왜? – wakjah

+0

길에 가중치 히스토그램이라고 부를 수는 없습니다 ... –

+0

@wakjah : 실제로 작동했습니다! 출력은 여기에서있다 http://img833.imageshack.us/img833/7551/42042502.jpg – Thanos

답변

2

것은 4100 점으로 bar 명령

bar(channels, newData); 
+0

그것은 일했다 !!! 대단히 감사합니다 !!! – Thanos

+0

@ 타 노스 - 멋지다! – Shai