【发布时间】:2017-03-01 20:44:17
【问题描述】:
我的数据点和簇号如下:
X Y cluster
-0.42042 0.2071 0
-1.4986 -1.8658 0
-0.50905 -0.0751 0
2.1978 1.9568 1
1.4901 1.6177 1
1.6961 1.8293 1
1.6021 0.0857 1
0.87831 0.71435 1
2.6688 1.3426 1
-1.741 0.90686 2
-1.8332 0.35599 2
-3.0733 0.42656 2
-2.1991 0.41843 2
-2.8099 0.93542 2
-1.3631 1.0914 2
上面的数据是未排序的,所以我用sortrows按照簇号排序得到了上面的数据。
我必须绘制这些集群。是否有任何用于绘制集群的 MATLAB 函数?我知道我们可以使用这样的东西:plot(M(:,1), M(:,2), '.');
但这会将所有值绘制在一个集群中。我必须根据数据绘制三个集群。簇是 0, 1,2。所以应该绘制三个具有三种不同颜色的集群。所以是这样的:
知道怎么做吗?
【问题讨论】:
标签: matlab plot matlab-figure scatter-plot