Matlab绘图技巧:绘制圆形的方法

1、利用rectangle函数画圆

   rectangle函数功能:创建二维矩形对象。

           1.1  rectangle(‘Position’,[x,y,w,h]),其中以x,y为起始坐标开始,画出长为w,宽为h的矩形。

           1.2  rectangle(…,‘Curvature’,[a,b])指定矩阵边的曲率,可以使它从矩形到椭圆不同变化,水平曲率x为矩形宽度的分数,是沿着矩形的顶部和底部的边进行弯曲。a和b取值范围是从0(无曲率)到1(最大曲率)。

%figure(1);
r = 5;%半径
a = 0;%横坐标
b = 2;%纵坐标

r1 = 5;%半径
a1 = 4;%横坐标
b1 = 0;%纵坐标

%81
r2 = 5;%半径
a2 = 4;%横坐标
b2 = 4;%纵坐标     

para = [a-r, b-r, 2*r, 2*r];
rectangle('Position', para, 'Curvature', [1 1]);

para1 = [a1-r1, b1-r1, 2*r1, 2*r1];
rectangle('Position', para1, 'Curvature', [1 1]);

para2 = [a2-r2, b2-r2, 2*r2, 2*r2];
rectangle('Position', para2, 'Curvature', [1 1]);

axis equal

这是连续画的三个圆

2、利用plot画圆

   运用三角函数关系来画圆

r = 10;%半径
a = 10;%圆心横坐标
b = 10;%圆心纵坐标
theta = 0:pi/20:2*pi; %角度[0,2*pi] 
x = a+r*cos(theta);
y = b+r*sin(theta);
plot(x,y,'-')
axis equal

在这里插入图片描述

免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空