impoly
может быть полезным, однако создает изменяемую кривую, которая медленнее графика.
Вы можете написать простую функцию для этого:
function plotc(x,y,varargin)
x = [x(:) ; x(1)];
y = [y(:) ; y(1)];
plot(x,y,varargin{:})
end
Кстати, оператор двоеточия (:)
используется как средство защитного программирования. Таким образом, x
и y
могут быть векторами строк или столбцов.
varargin
позволяет использовать дополнительные параметры, такие как:
plotc(x,y,'Color','r');
plotc(x,y,'Parent',a,'LineWidth',2);