2014-02-09 2 views
0

X, Y 및 Z를 n- 컬럼 벡터로 간주합니다. 여기서 Z는 1-6의 값만 갖습니다.단일 플롯에서 옥타브 여러 색상

그럼, 내가 그렇게 할 수있는 방법이 있나요

plot(X, y, 'color', Z). 

로 한 줄에이 작업을 수행하면된다 싶습니다 무엇

for i=1:n 
    if Z(i) == 1 
     plot(X(i), Y(i), @1) 
     hold on 
    elseif 
     plot(X(i), Y(i), @2) 
     ... 

플롯 하시겠습니까? (즉, 내 설정 (이 경우 색상)을 세 번째 벡터로 지정할 수 있습니까?)

미리 감사드립니다.

답변

0

질문을 올바르게 이해 한 경우 좌표 x(i), y(i)의 각 쌍을 색 z(i)으로 그려야합니다. scatter() 함수를 사용

scatter(x,y,[],z) 

z는 벡터 또는 각 행은 RGB 색 지정하는 매트릭스 일 수있다.

+0

완벽한, 이것이 내가 찾고 있었던 것이었다. – kushj

관련 문제