<>在MATLAB中快速画圆(给出圆心坐标和半径就能直接画的那种)

<>用rectangle函数

我们将使用matlab的rectangle,来画圆。

<>简单看看官方文档

rectangle('Position',pos,'Curvature',cur) 为矩形的边添加曲率。要沿水平边和垂直边使用不同的曲率,请将 cur 指定为
[horizontal vertical] 形式的二元素向量。要沿所有边使用相同的曲率,请将 cur 指定为一个标量值。请将值指定为 0(无曲率)和
1(最大曲率)之间的值。使用[1 1] 创建一个椭圆形或圆形。

文档中还给出了一个实例,不过这个实例的pos参数不太直观,还达不到给出圆心坐标和半径就能画圆的目的。

下面就给出能够实现目的的代码,实际运用的时候分别给x y r 赋值即可。
x = 横坐标; y = 纵坐标; r = 半径;
rectangle('Position',[x-r,y-r,2*r,2*r],'Curvature',[1,1],'EdgeColor','m')
下图是画好多好多圆的一个示意图。

谢谢大家!

技术
下载桌面版
GitHub
Gitee
SourceForge
百度网盘(提取码:draw)
云服务器优惠
华为云优惠券
腾讯云优惠券
阿里云优惠券
Vultr优惠券
站点信息
问题反馈
邮箱:[email protected]
吐槽一下
QQ群:766591547
关注微信