我如何与给定半径画一个圆,中心吗?

5.756视图(30天)

接受的答案

MathWorks支金宝app持团队
编辑: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)

serwan Bamerni
serwan Bamerni 2016年2月17日
编辑:MathWorks支金宝app持团队 2023年5月26日在6:02
现在有一个名为viscircles的函数():
2的评论
沃尔特·罗伯森
沃尔特·罗伯森 2020年12月25日
viscircles(应用程序。分段,中心、半径、“颜色”,“b”)

登录置评。


史蒂文的主
史蒂文的主 2020年12月25日
另一种可能性是使用近似圆 polyshape 与大量的两侧和情节 polyshape
p = nsidedpoly (1000“中心”3 [2],“半径”5);
情节(p,“FaceColor”,“r”)
平等的

类别

找到更多的在极地的情节帮助中心文件交换

下载188bet金宝搏

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!