我如何与给定半径画一个圆,中心吗?
5.756视图(30天)
显示旧的评论
我想画一个圆与给定半径和中心。
接受的答案
MathWorks支金宝app持团队
2022年3月23日
编辑:MathWorks支金宝app持团队
2022年3月23日
这是一个阴谋的MATLAB函数一个圆半径为r的坐标和定位中心“x”和“y”:
函数h =圆(x, y, r)
持有在
th = 0:π/ 50:2 *π;
xunit = r * cos (th) + x;
yunit = r * sin (th) + y;
h =情节(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”函数画圆:
viscircles(中心、半径)
8的评论
沃尔特·罗伯森
2022年9月9日
你会得到一个不同的错误消息,如果你有一个脚本函数后,没有一个匹配的函数
结束
声明。
这个错误可能发生如果你想创建一个函数在一个脚本R2015b之前在MATLAB版本。它还可能发生如果你试图定义一个函数在命令行(我似乎记得的措辞是稍微不同的情况下,但这也许是一个旧版本的措辞比我使用。)
更多的答案(2)
史蒂文的主
2020年12月25日
另一种可能性是使用近似圆
polyshape
与大量的两侧和情节
polyshape
。
p = nsidedpoly (1000“中心”3 [2],“半径”5);
情节(p,“FaceColor”,“r”)
轴平等的