我需要做只點一個情節,並試圖像繪製點而繪製矢量:Matlab的
plot(x,y)
其中x
和y
是向量:點集合。
我不希望matlab連接這些點本身。我想繪製彷彿與
for loop
plot;hold on;
end
繪製我嘗試
plot(x,y,'.');
但是,這給了我太厚點。
我不想使用forloop,因爲它是時間昂貴的。這需要很多時間。
我需要做只點一個情節,並試圖像繪製點而繪製矢量:Matlab的
plot(x,y)
其中x
和y
是向量:點集合。
我不希望matlab連接這些點本身。我想繪製彷彿與
for loop
plot;hold on;
end
繪製我嘗試
plot(x,y,'.');
但是,這給了我太厚點。
我不想使用forloop,因爲它是時間昂貴的。這需要很多時間。
你幾乎沒有,只是改變了MarkerSize屬性:
plot(x,y,'.','MarkerSize',1)
嘗試:
plot(x,y,'*');
或
plot(x,y,'+');
你可以看看相關文檔:http://www.mathworks.nl/help/matlab/creating_plots/using-high-level-plotting-functions.html
幫助分散
IIRC:其中S是的大小scatter points: scatter(x,y,S)
你可以試試這段代碼,避免使用循環。所創建的情節沒有線條,但是不同顏色的標記對應於每列矩陣x
和y
。
%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')');
這給