【发布时间】:2016-12-08 22:17:20
【问题描述】:
我有一个由二维向量 (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
如何根据 Y 的值为 X 的每个点分配不同的符号?
诅咒我可以为每个类使用一个循环,并一个一个地绘制不同的类。但是有没有一种方法可以直接用不同的符号绘制每个类?
【问题讨论】:
标签: matlab plot scatter-plot