我想绘制一组各有不同颜色的点。
不幸的是,这些点变得非常小。我怎么能改变它?
这就是我的代码现在看起来的样子,但它无法正常工作
% Draw with different colors
colors = ['b'; 'k'; 'r'; 'g'; 'm'; 'y'; 'c']
hold on;
for i = 1:7
x = cell2mat(cluster_l(i))
scatter3(x(:,1),x(:,2),x(:,3), strcat(colors(i), '.'), 'MarkerSize', 12);
end
但显然Scatter类上没有MarkerSize属性。
答案 0 :(得分:3)
您可以将标记的大小指定为fourth argument (S
):
scatter3(x(:,1), x(:,2), x(:,3), 12, strcat(colors(i), '.'));
使用S指定的大小绘制每个圆。绘制每个圆 如果大小相同,请将S指定为标量。用a绘制每个圆圈 特定大小,将S指定为向量。