2010-12-08 89 views
1

嗨,感謝您提前提供任何幫助,我正在繪製一系列軸上的一系列分類點。我試圖達到的目標是讓繪製的類,它們以不同的顏色依賴於它們的類,將每個類繪製在軸區域的每個角落中。Matlab,繪製座標軸中特定區域的點的類別


這是我的繪圖命令

DATA = [X labels]; 
Z = (DATA(:,3)); % select all row three as classes 
plot (DATA (Z == 1, 1), DATA (Z == 1, 2), 'k.', 'markersize', 5) 
hold on 
grid on 
plot (DATA (Z == 2, 1), DATA (Z == 2, 2), 'rx', 'markersize', 5) 
plot (DATA (Z == 3, 1), DATA (Z == 3, 2), 'g^', 'markersize', 5) 
plot (DATA (Z == 4, 1), DATA (Z == 4, 2), 'b.', 'markersize', 5) 

我需要繪製在軸上的每個角落的每個類

感謝

克里斯

+0

您正在尋找的`legend`命令? – kwatford 2010-12-08 21:36:38

+3

我不清楚你要求什麼。你是否想要繪製數據,以便``0,0]`在左下角爲`Z == 1',在右下角爲`Z == 2'等。 – Jonas 2010-12-08 21:39:25

回答

0

這是你想要的情節?

DATA = [蘭特(10,2),圓形(RAND(10,1)* 4)];%採樣數據

Z = DATA(:,3);

figure;等一下;軸緊;軸相等;網格;盒子上; (數據(Z == 1,1),DATA(Z == 1,2),'k。','markersize',5);以及其中, (DATA(Z == 2,1),DATA(Z == 2,2),'rx','markersize',5); (數據(Z == 3,1),DATA(Z == 3,2),'g ^','markersize',5); (DATA(Z == 4,1),DATA(Z == 4,2),'b。','markersize',5);

傳說([P1,P2,P3,P4], '蘋果', '胡蘿蔔', '橙', '香蕉')