下面是一个MATLAB函数,该函数绘制半径为“r”的圆,并将圆心定位在坐标“x”和“y”处:
函数h =圆(x, y, r)
持有在
th = 0:π/ 50:2 *π;
Xunit = r * cos(th) + x;
Yunit = r * sin(th) + y;
H = plot(xunit, yunit);
持有从
另一种方法是使用“矩形”函数:
函数h = circle2 (x, y, r)
d=r*2;
px=x-r;
py = y r;
h=矩形(“位置”,[px py d d],“弯曲”,[1,1]);
daspect ((1 1 1))
如果你使用的是R2012a或更高版本,并且有图像处理工具箱,那么你可以使用'viscircles'函数来画圆: