更改scatter3中标记的大小

时间:2017-06-05 21:10:02

标签: matlab markers scatter

我想绘制一组各有不同颜色的点。

不幸的是,这些点变得非常小。我怎么能改变它?

这就是我的代码现在看起来的样子,但它无法正常工作

% 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属性。

1 个答案:

答案 0 :(得分:3)

您可以将标记的大小指定为fourth argument (S)

scatter3(x(:,1), x(:,2), x(:,3), 12, strcat(colors(i), '.'));
  

使用S指定的大小绘制每个圆。绘制每个圆   如果大小相同,请将S指定为标量。用a绘制每个圆圈   特定大小,将S指定为向量。