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

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 06:17:04

用MATLAB创建一个函数,要求这个函数能够画任意多边形(边数大于等于3).
用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
你试试这个

%绘制正多边形
function polygon(n)
if n<3
error('n must be not less than 3');
end
t = linspace(0,2*pi,n+1);
x = sin(t);
y = cos(t);
plot(x,y)