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

这篇博客介绍了如何在MATLAB中使用rectangle函数以圆心坐标和半径快速画圆。通过设置'Curvature'为[1,1],可以创建圆形。代码示例展示了如何根据横坐标(x)、纵坐标(y)和半径(r)绘制圆。此外,还提供了一个画出多个圆的示意图。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在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')

下图是画好多好多圆的一个示意图。

在这里插入图片描述

谢谢大家!

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值