2013-07-24 168 views
3

我需要做只點一個情節,並試圖像繪製點而繪製矢量:Matlab的

plot(x,y) 

其中xy是向量:點集合。

我不希望matlab連接這些點本身。我想繪製彷彿與

for loop 
plot;hold on; 
end 

繪製我嘗試

plot(x,y,'.'); 

但是,這給了我太厚點。

我不想使用forloop,因爲它是時間昂貴的。這需要很多時間。

回答

4

你幾乎沒有,只是改變了MarkerSize屬性:

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

幫助分散

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

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