2011-12-17 25 views

回答

10

impoly可以是有用的,然而,它創建一個修改的曲線比情節慢。

你可以寫一個簡單的函數:

function plotc(x,y,varargin) 
    x = [x(:) ; x(1)]; 
    y = [y(:) ; y(1)]; 
    plot(x,y,varargin{:}) 
end 

順便說一句,在(:)冒號操作作爲防禦性編程手段。這樣,xy可以是行或列向量。

varargin允許使用額外的參數,如:

plotc(x,y,'Color','r'); 
plotc(x,y,'Parent',a,'LineWidth',2); 
+1

真棒!完美工作:] – 2011-12-21 06:17:40

2

除非你的最後和最後一點是相同的,那麼plot不會知道你想要一個閉合曲線。因此,無論是添加一個額外的點到你的列表來繪圖或嘗試使用,例如,rectangle