2

我是 Matlab 的新手,很难生成“多色”图。我正在将文本文件中的数据读入三个向量:X、Y 和簇。我需要为 X 和 Y 生成一个图形,并根据簇 {0,1,2} 设置点的颜色。你能告诉我该怎么做吗?从我尝试做的事情来看,它只给了我一个选项,可以用一种颜色按 X、Y 绘制图。

在此先感谢,阿迪

4

1 回答 1

1

好像你正在尝试做一个散点图

cmp = lines(3);
scatter( X, Y, 20, cmp(Cluster+1), 'filled');

注意+1索引时cmp- Matlab 的第一个索引是1不是0!

于 2012-12-25T15:43:01.583 回答