下面是一个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]);
daspect ((1 1 1))
如果你使用的是R2012a或更高版本,并且有图像处理工具箱,那么你可以使用'viscircles'函数来画圆: