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

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

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

在这里插入图片描述

谢谢大家!

  • 28
    点赞
  • 47
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
MATLAB,可以使用给定的圆心坐标半径大小来画圆。首先,需要设置圆周由多少个点组成,然后设置圆周上点与点之间的间隔角度。接下来,读取圆的半径值,并根据已知半径值转换为直角坐标的点的坐标。最后,使用这些坐标点来出圆。以下是一个MATLAB程序示例: ``` clc clear n = 200; % 用200个点画圆 ct = 2*pi/n:2*pi/n:2*pi; % 每个点之间的间隔角度 x1 = 0; % 圆心的X轴坐标 y1 = 0; % 圆心的Y轴坐标 r = 5; % 半径 x = r * cos(ct) + x1; % 转换为直角坐标的X轴坐标 y = r * sin(ct) + y1; % 转换为直角坐标的Y轴坐标 plot(x, y) % 图 ``` 以上是一个简单的MATLAB程序示例,用于根据给定的圆心半径画圆。你可以根据自己的需求修改圆心坐标半径值。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [matlab绘图——给定位置、半径的圆](https://blog.csdn.net/qq_58975146/article/details/129281266)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [已知圆心半径,通过MATLAB画圆](https://blog.csdn.net/qq_41203437/article/details/109377257)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值