matlab 非均匀用户撒点,MATLAB实现圆内随机撒点
已知圆的半径和圆心坐标以及要撒的点的个数,实现在院内随机撒点。结果如下:
代码如下:
function [x,y]=DrawPoint(x0,y0,R,num_Dian)
% 输入依次是:圆心横纵坐标,半径和点的数量
theta=0:0.001:360;
% 利用极坐标得到圆的坐标
Circle1=x0+R*cos(theta);
Circle2=y0+R*sin(theta);
% 画圆
plot(Circle1,Circle2,'r')
% 随机生成num_Dian个半径
r=R*sqrt(rand(1,num_Dian));
% 得到生成点的角度,并利用极坐标形式画出点
seta=2*pi*rand(1,num_Dian);
% 得到点的坐标
x=x0+r.*cos(seta);
y=y0+r.*sin(seta);
hold on
% 画出点
plot(x,y,'*');
拓展:在圆环内随机撒点,已知的由圆环大圆半径,小圆半径,且大圆和小圆的圆心坐标重合且已知
实验结果如下:
代码如下:
function [x,y]=DrawPoint2(x0,y0,Rmax,Rmin,num_Dian)
% 显示两个圆 即你的圆环
% 利用极坐标得到圆的坐标
theta=0:0.001:360;
% 显示圆环
Circle1x=x0+Rmax*cos(theta);
Circle1y=y0+Rmax*sin(theta);
hold on;plot(Circle1x,Circle1y,'r')
Circle2x=x0+Rmin*cos(theta);
Circle2y=y0+Rmin*sin(theta);
hold on;plot(Circle2x,Circle2y,'r');
% 随机生成num_Dian个半径
r=Rmin+(Rmax-Rmin)*rand(1,num_Dian);
% 得到生成点的角度,并利用极坐标形式画出点
seta=2*pi*rand(1,length(r));
% 得到点的坐标
x=x0+r.*cos(seta);
y=y0+r.*sin(seta);
% 显示生成的点
hold on;plot(x,y,'*');% 画出点
matlab 非均匀用户撒点,MATLAB实现圆内随机撒点相关推荐
- MATLAB实现圆内随机撒点
已知圆的半径和圆心坐标以及要撒的点的个数,实现在院内随机撒点.结果如下: 代码如下: function [x,y]=DrawPoint(x0,y0,R,num_Dian) % 输入依次是:圆心横纵坐标 ...
- matlab恒定值,基于MATLAB的明渠恒定非均匀渐变流水面线的数值计算
基于MATLAB的明渠恒定非均匀渐变流水面线 的数值计算 胡岚平 刘华 覃文文 马丽琼 四川大学水利水电学院,成都610065 摘要:明渠恒定非均匀渐变流的微分方程难以求出其解析解,本文针对底宽渐变的 ...
- 红外非均匀矫正matlab实现,红外图像非均匀矫正——两点矫正
红外芯片由于工艺问题存在严重的分均匀性,所以非均匀矫正一直是影响红外图像质量的第一因素.分均匀矫正的算法也是红外图像处理研究的重点区域,建立了一些矫正的方式方法.其中最常用最简单的就应该算是两点温度定 ...
- 【红外技术】非均匀校正之两点校正(原理标定方法MATLAB代码效果)
创作时间:2022-05-06 非均匀校正之两点校正(原理&MATLAB代码&效果) 目录: 1.原理&标定方法 2.代码 3.效果 正文: 先看下效果 1.原理 红外焦平面的 ...
- 非root用户服务器安装matlab
由于非root用户无法挂载iso,所以在本地挂载解压后,将安装文件传送至服务器,再进行安装.
- matlab:圆内均匀随机取点
文章目录 1.舍选法 2.反函数法 3.代码 这里介绍两种圆内均匀取点的方法:舍选法和反函数法. 1.舍选法 顾名思义,舍选法是指在正方形(边长等于圆直径)的上面均匀撒点,然后在正方形上画圆,超出圆形 ...
- 【WSN定位】基于matlab灰狼算法优化无线传感器非测距定位【含Matlab源码 2008期】
一.无线传感器网络DVHop定位算法简介 1 传统DV-hop算法定位算法原理 DV-hop算法中主要将节点分为锚节点与未知节点,锚节点在整个网络中占有一定的比例,因为锚节点本身带有GPS定位系统,而 ...
- 基于matlab 非局部均值(NLM)滤波图像去噪
基于matlab 非局部均值(NLM)滤波图像去噪 一.简介 1 NLM滤波原理 2 Pixelwise Implementation 3 Patchwise Implementation 二.源代码 ...
- matlab坐标画正六边形,Matlab任意正六边形随机撒点实现
任意正六边形随机撒点 是通信仿真里经常用到的,无奈网上资料很少,参照http://www.ilovematlab.cn/thread-136761-1-1.html,我又苦思敏想里一下午,这个问题才得 ...
最新文章
- .pgr照片文件解析,C++与Java存储数据差别大小端模式
- arcgis的server不可用
- Python 程序员最常犯的十个错误,作为小白的你是不是也经常犯?
- ws.v6p.coindex.php,php_168_v6目录
- Win7x64中使用VS调试WEB项目报“ORA-06413: 连接未打开”错误解决方法
- 51CTO的技术门诊谈OSSIM
- linux中断处理汇编入口,Linux中断处理体系结构分析(一)
- Django+Vue前后端分离项目的部署
- 小鹏N5申报图曝光 搭载155KW电机、NEDC 600公里与P5相同
- Gstreamer之QT程序无法找到Gstreamer1.0 pulseaudio插件(二十八)
- BXP千兆无盘网吧解决方案(转)
- 触摸屏是怎么控制PLC的?
- 一种Ansys安装 “Ans.SceneGraphChart.SceneGraphAddin. The software will exit.“报错解决方案
- 物理层、数据链路层间的PHY、MAC、MII、RMII、SMII、GMII、RGMII以及I2S总线、SFP接口
- 暴风电视刷鸿蒙,暴风电视蓝屏怎么解决
- 2020-07-08 HTTP协议学习
- 计算机组成原理 | 穿越功耗墙,我们该从哪些方面提升“性能”?
- 【练习】面向对象系列(002)——双色球
- 仿JD商城UI布局达到90%——Android源码
- 基于树莓派的网络打印服务器
热门文章
- DELL 服务器 RAID 配置教程 在启动电脑的时候按 CTRL+R 进入 RAID 设置见面如下图 名称解释
- MySQL报错:插件缓存——sha2_密码无法进行加载
- 2021-2027全球与中国登陆页面创建软件市场现状及未来发展趋势
- 2015初三计算机考试题答案,2015初中生计算机考试年试题及答案.doc
- springboot读取资源文件配置(一)
- 2018ACM-ICPC弱校弱队蒟蒻们的焦作之旅
- zw版·Halcon与delphi(兼谈opencv)
- 如何将pdf转为ppt?
- [职场天地] 十年,干货送给后来人
- STM32单片机(六).	传感器的使用