2012-12-25 3 views
2

Matlab을 처음 사용하고 "다중 색상"그래프를 생성하기가 어렵습니다. 텍스트 파일의 데이터를 X, Y 및 클러스터의 세 벡터로 읽습니다. X와 Y에 대한 그래프를 생성하고 클러스터 {0,1,2}에 따라 점의 색상을 설정해야합니다. 어떻게 할 수 있습니까? 내가 시도한 것에서는 X, Y로 하나의 색으로 플롯을 그리는 옵션 만 제공합니다. 사전에다중 색상으로 플롯 matlab

감사합니다, 안녕

답변

1
당신이 cmp를 색인 할 때 산포도를

cmp = lines(3); 
scatter(X, Y, 20, cmp(Cluster+1), 'filled'); 

참고 +1을하려고하는 것 같다

는 - matlab에 최초의 인덱스는 1하지입니다 0!

+3

'scatter (X, Y, 20, Cluster, 'filled'), colormap (lines (3));'와 같은 결과를 얻을 수도 있습니다. 색인 된 색상을 사용하면 'scatter'에서 색상 인수에 대한 숫자 입력을 지정할 수 있습니다. – Jonas