我有一個由2D矢量(X)表示的點的數據集。根據矢量值繪製符號
每個點屬於由整數值(從1到4)表示的分類數據(Y)。
我想繪製每個點與不同的符號取決於它的類。
玩具例子:
X = randi(100,10,2); % 10 points ranging 1:100 in 2D space
Y = randi(4,10,1); % class of the points (1 to 4)
我爲每個類創建符號的載體:
S = {'bx' 'rx' 'b.' 'r.'};
然後我嘗試:
plot(X(:,1), X(:,2), S(Y))
Error using plot
Invalid first data argument
我怎麼能分配到的每個點X是基於Y值的不同符號?
詛咒我可以爲每個班級使用一個循環,並逐個繪製不同的班級。但是有沒有一種方法直接用不同的符號來繪製每個類?
以前從未使用過它,所以沒有考慮它......這顯然是最好的答案! +1 =) –
這正是我所期待的。謝謝 –