利用matlab画正多边形引发的思考
在matlab画图中,讲到画正多边形的时候,老师突然给出了个公式,但没细讲,这里来品一品利用公式画图的原理
首先是放出结果图,一个正八边形,一个正四边形
相应的实现代码如下:
%正八边形,加中间显示STOP
t = (1:2:16)'*pi/8'
x = sin(t)
y = cos(t)
fill(x,y,'r')
axis square off
text(0,0,'STOP','Color','w','FontSize',50,'FontWeight','bold',...
HorizontalAlignment='center')
%正四边形,中间显示WAIT
t = (0:1:3)'*pi/2'
x = sin(t)
y = cos(t)
fill(x,y,'y')
axis square off
text(0,0,'WAIT',HorizontalAlignment='center',...
FontSize=40,FontWeight='bold')
具体的实现逻辑呢?