在绘制矢量时绘制点:Matlab

时间:2013-07-24 10:20:37

标签: matlab plot

我需要制作一个只有点的情节,并尝试类似

plot(x,y)

其中xy是向量:点集合。

我不希望matlab本身连接这些点。我想绘制好像用

绘制的图
for loop
plot;hold on;
end

我试过

plot(x,y,'.');

但这给了我太多的分数。

我不想使用forloop,因为它耗费时间。这需要很多时间。

4 个答案:

答案 0 :(得分:4)

你几乎就在那里,只需更改MarkerSize属性:

plot(x,y,'.','MarkerSize',1)

答案 1 :(得分:2)

尝试:

plot(x,y,'*');

plot(x,y,'+');

您可以查看文档:{​​{3}}

答案 2 :(得分:2)

帮助分散

IIRC:其中S是散点的大小: scatter(x,y,S)

答案 3 :(得分:1)

您可以尝试避免使用循环的这段代码。创建的绘图没有行,但是对应于每列矩阵xy的不同颜色的标记。

%some data (matrix)
x = repmat((2:10)',1,6);
y = bsxfun(@times, x, 1:6);

set(0,'DefaultAxesColorOrder', jet(6)); %set the default matlab color 

figure('Color','w');
plot(x,y,'p'); %single call to plot
axis([1 11 0 70]);
box off;
legend(('a':'f')');

这给出了

enter image description here