2017-06-05 49 views
2

我想繪製一組具有不同顏色的點。更改scatter3中標記的大小

不幸的是,這些點變得非常小。我該如何改變它?

這是我的代碼看起來是現在,但它不工作

% 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 

但apparantly沒有對散類沒有MarkerSize屬性。

回答

3

可以爲fourth argument (S)指定標記的大小:

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

繪製每個圓與由S.指定要繪製每個圓圈 具有相等大小,指定S作爲標量的大小。要用 特定大小繪製每個圓,請將S指定爲矢量。