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你试试这个