我有数据矩阵M size N by 3 where
M(:,1)和M(:,2)是x,y轴上的点,M(:,3)代表组分配数
我尝试使用根据分组
以不同方式绘制颜色的散点图figure;
scatter(M(:,1) , M(:,2) , 3 ,?????? ,'fill');
我很困惑,通过创建另一个颜色表示组数组C将组编号分配到颜色分配中,其中C是矩阵g乘3(g是组数,3表示0-1之间的颜色数组元素)
我试试????? = C(M(:,3),:)
但它无效
答案 0 :(得分:0)
你的意思是什么不起作用?你有错误吗?
您建议的代码适用于我:
C = [1 0 0;
0 1 0;
0 0 1];
M = [rand(10,2) round(2*rand(10,1))+1];
figure(1);
scatter(M(:,1) , M(:,2) , 3, C(M(:,3),:) ,'fill');
您的C
或M