画N角星(N为大于5的奇数):七角星、九角星等
function PlotStarN(x0,y0,r,theta0,n,color)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%Author : wacs5
%Email : wacs5@126.com
%Date : 20100405
%Function : 画n角星(n为大于5的奇数)
%Called : cos,cosd,deg2rad,error,fill,linspace,mod,plot,sin,sind
%Version : 只要上述Reference函数可运行的Matlab版本都可以运行
%Usage : PlotStarN(x0,y0,r,theta0,n,color)
% : x0,y0是中心点坐标,缺省为(0,0)
% : r为半径,缺省为1
% : theta0为其中一个尖角的朝向,缺省为pi/2
% : n为星的角数,缺省为5
% : color为填充的颜色,缺省为红色
%Example : PlotStarN(0,0,1,pi/2,5,'r')
%See also : http://www.matlabsky.com/thread-6155-1-1.html
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
if (nargin<1) x0=0; end
if (nargin<2) y0=0; end
if (nargin<3) r=1; end
if (nargin<4) theta0=pi/2; end
if (nargin<5) n=5; end
if (nargin<6) color='r'; end
if n<5 || mod(n,2)==0
error('n必须是大于5的奇数');
end