我有一个由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 =) –
这正是我所期待的。谢谢 –