用MATLAB创建一个函数,要求这个函数能够画任意多边形(边数大于等于3).

问题描述:

用MATLAB创建一个函数,要求这个函数能够画任意多边形(边数大于等于3).

function DuoBianXing(n)
%用来画多边形,输入参数为边数
point=zeros(size(n));
if n>=3
step=2*pi/n;
for i=1:n
point(i,1)=1*sin(step*i);
point(i,2)=1*cos(step*i);
end
point(n+1,:)=point(1,:);
plot(point(:,1),point(:,2));
end
你试试这个