今天用MATLAB编程的时候,我知道圆的中心和半径,使用了画圆的程序。 在网上搜索一下,主要有以下两种。 现在总结一下。 (
第一个:
function[]=circle(x,y,r ) rectangle ) ) position ),[x-r,y-r,2*r,2*r],Curvature ),[ 1,1 ],此处不是填充颜色,而是圆外部轮廓的颜色。 到现在为止还没有找到方法。 如果你知道的话请评论。 谢谢
补充: rectangle会改变圆外部轮廓的颜色。 在函数中输入' EdgeColor ',' w '。 我看了评论说这个可以改变,但是我现在没有环境,不能测试。 感兴趣的人可以试试。 感谢给我留言的伙伴。
第二个:
功能[ ]=plot1(x,y,r ) theta=0:0.1:2*pi; Circle1=xr * cos (theta ); circle2=yr*sin(Theta ); c=[ 123,14,52 ]; plot(circle1,Circle2,' c ',' linewidth ',1 ); axis equalend是利用圆的参数方程建立的,比上面的效果好,但比上面的麻烦一些
追记:看到了可以用MATLAB附带的道具画圆的评论。 但是,我现在没有工具,不能进行测试。 但是,这里还补充一下。 感兴趣的人可以试试:
viscircles(centers,radii )参考链接: https://WW2.mathworks.cn/MATLAB central/answers/98665-how-do-I-plot-a-a