我有一个大小为n x p
(n
个数据点)的矩阵。使用MATLAB k-means算法给我一个n x 1
数组,其中每个元素指定数据矩阵中相同位置的数据点的标签。
根据另一个数组中指定的标签将原始数据分成多个矩阵的最佳方法是什么?
示例
data_points =
-0.0168 0.0689
-0.0064 -0.0632
0.0527 0.0509
-0.0468 0.0152
labels =
1
2
2
1
因此,第一个和最后一个数据点应该在一个新数组中,第二个和第三个数据点应该在一个新数组中。