今天在用MATLAB编程的时候,用到了已知圆心和半径,画圆的程序,上网搜了一下,主要有下面两种,在这里总结一下:(这里我都是放在函数中做的,想画多个圆的话可以加个for循环调用一下函数,或者直接用向量做都是可以的,在这里我不在多说)

第一种:

function [] = circle( x,y,r )

rectangle('Position',[x-r,y-r,2*r,2*r],'Curvature',[1,1],'linewidth',1),axis equal

end

rectangle这个函数有兴趣的可以查一下,这个是画矩形的函数,这里我们把曲率设置成1,画出来的是圆,但是这种方法没有办法改变话圆的颜色,不是填充色,而是圆外轮廓的颜色,至今我还没找到方法。如果有知道的可以给我评论下,谢谢啦

补充: rectangle改变圆外轮廓的颜色:在函数中加入'EdgeColor', 'w',这个是看到评论中说可以改变,但是我现在没有环境,没法测试,感兴趣的朋友可以试一下,感谢评论留言的小伙伴。

第二种:

function [] = plot1( x,y,r )

theta=0:0.1:2*pi;

Circle1=x+r*cos(theta);

Circle2=y+r*sin(theta);

c=[123,14,52];

plot(Circle1,Circle2,'c','linewidth',1);

axis equal

end

这种是利用圆的参数方程做的,效果比上面的好,但是比上面的麻烦了一点

补充:看到有评论说可以用MATLAB里自带的工具画圆,但是我现在没有工具,无法进行测试,但是在这里还是补充上,感兴趣的朋友可以试一下:

viscircles(centers,radii)

原文:https://blog.csdn.net/ZLK961543260/article/details/70216089

matlab画圆的命令_matlab画矩形和matlab画圆相关推荐

  1. shell 调用matlab,在matlab中调用linux命令 以及后台运行matlab --zz

    由于matlab和linux命令各有所长:matlab比较擅长数值计算,linux命令比较擅长文件操作(matlab也基本上能够完成,但会稍微麻烦一点).所以在很多时候会需要将二者结合起来. 可能更多 ...

  2. matlab画圆的命令_matlab画半圆

    matlab画半圆 (2014-01-07 05:41:01) clear % 清除所有workspace中的变量. [x,y] = meshgrid ([-1:.05:1]); % 这是在打网点,自 ...

  3. matlab清空文件夹命令_matlab 中的删除文件

    Matlab中有两种删除文件的方式: 一种是删除文件     delete()函数      //可以使用help  delete命令查询delete()函数的使用方法 delete('p1.jpg' ...

  4. 《AutoCAD 2014中文版实用教程》一一2.2 圆类命令

    本节书摘来自异步社区出版社<AutoCAD 2014中文版实用教程>一书中的第2章,第2.2节,作者:槐创锋 , 许玢更多章节内容可以访问云栖社区"异步社区"公众号查看 ...

  5. walking与Matlab入门教程-ros2命令

    系列文章目录 walking与Matlab入门教程-安装matlab 2022a软件 walking与Matlab入门教程-安装visual studio 2019软件 walking与Matlab入 ...

  6. matlab中bitget函数用法_MATLAB基础函数命令

    1.常用命令 dir:列出当前目录下的所有文件 clc:清除命令窗 clear all:清除环境(从内存中清除所有变量) who:将内存中的当前变量以简单形式列出 close all: 关闭所有的 F ...

  7. Matlab绘图基本控制命令

    图形的控制与表现 (Figure control and representation) MATLAB提供的用于图形控制的函数和命令:    axis:  人工选择坐标轴尺寸.     clf:清图形 ...

  8. matlab title多个标题_Matlab画图,只需要这几步

    不管是写论文,还是做方案,总需要数据图形作为支撑.今天,简单分享几个Matlab二维画图常用的命令,让你也可以画出漂亮的图形. 单坐标轴曲线绘制 绘图一般分为三步:数据准备.画图命令.增加修饰. 1. ...

  9. matlab meshc函数_有那些相见恨晚的MATLAB绘图命令

    有那些相见恨晚的MATLAB绘图命令 MATLAB的绘图功能可谓非常的强大,常用的有plot,plot3,subplot,scatter等等,这些函数有许多的参数设置,可以画出各种需求的图.但是这些强 ...

  10. matlab常用函数,命令

    一.常用对象操作 除了一般windows窗口的常用功能键外. 1.!dir 可以查看当前工作目录的文件. !dir& 可以在dos状态下查看. 2.who 可以查看当前工作空间变量名, who ...

最新文章

  1. CodeForces 392C Yet Another Number Sequence 矩阵快速幂
  2. NSDate与NSDateFormatter的相关用法
  3. CTAssetsPickerController 选中图片不显示对号的问题解决
  4. session mysql java_PHP自定义session处理方法,保存到MySQL数据库中
  5. linux 6.4 能挂载最大多大硬盘,CentOS6.4的ext4文件系统如何实现挂载大于16TB的磁盘分区...
  6. 【转】图片轮播效果2
  7. 模拟电路中晶体管阵列的性能感知公共质心布局和布线 ALIGN
  8. 软件测试笔记——如何测试一个矿泉水瓶?
  9. 抖音上热门的好处有哪些?
  10. 两台笔记本无线共享上网
  11. Outlook设置自动存档
  12. TensorFlow学习笔记(4)——TensorFlow实现GloVe
  13. mysql 表基本操作(创建表、添加主键、外键、非空约束、唯一性约束、默认约束、自动增加)
  14. Spring错误——Spring 注解——factory-bean reference points back to the same bean definition
  15. Excel如何设置下拉选项,并应用到整列
  16. iPhone12、iPhone12 Pro、iPhone12 Max、iPhone12 Pro Max有几个颜色
  17. 【linux】理解 export PATH、LIBRARY_PATH、 LD_LIBRARY_PATH
  18. linux的文件和文件夹操作
  19. MySQL通过sql语句获取当前日期|时间|时间戳
  20. Unity3D实践系列06,球体撞击物体游戏

热门文章

  1. 读《疯狂的站长》- 回顾反思我的个人站长路
  2. 在线光纤网速测试软件,光纤网速测试,宽带测试
  3. 2020年中级数据库系统工程师考试时间表与考试大纲
  4. Android中的内存泄露问题
  5. 批量下载CSS中的图片
  6. 【长期更新】关于各网盘、下载客户端、BT技术
  7. Java 集合源码详解
  8. vray for 3dmax2022 中文版
  9. spring boot 设置日志打印mybatis sql
  10. 数据库原理及应用-期末考试试题及答案