## 如何使用matlab绘制简单的正方形连续目标(离散点)
2020-06-29 04:56
906 查看
如何使用matlab绘制简单的正方形连续目标(离散点)
%利用linspace绘制对应长宽 %x_dim_parameter参数为取值范围 %points_num为取值点数 %为绘制成连续目标需利用meshgrid函数将正方形填满 %此时形成的是二维矩阵,需要利用reshape转为一维, %x_dimension对应点云的x坐标,其大小为points_num * points_num2 * 2 %y_dimension对应点云的y坐标,其大小为points_num * points_num2 * 2 %z_dimension对应点云的y坐标,其大小为points_num * points_num2 * 2 %Ptar(:,4)对应点云的强度值,此处均设为1, %Ptar为最终点云,其中Ptar(:,1)为x_dimension,其中Ptar(:,2)为y_dimension %其中Ptar(:,3)为z_dimension,Ptar(:,4)对应点云的强度值。 x_dim_parameter2 = 0.005; x_dim_parameter1 = -0.005; points_num = 10; x_dimension_mid_1 = linspace(x_dim_parameter1,x_dim_parameter2,points_num); y_dimension_mid_1 = linspace(x_dim_parameter1,x_dim_parameter2,points_num); [x_dimension_1,y_dimension_1] = meshgrid(x_dimension_mid_1,y_dimension_mid_1); z_dimension_1 = 0.5*ones(points_num); intensity_1 = ones(points_num); x_dim2_parameter_2 = 0.025; x_dim2_parameter_1 = -0.025; points_num2 = 10; x_dimension_mid_2 = linspace(x_dim2_parameter_1,x_dim2_parameter_2,points_num2); y_dimension_mid_2 = linspace(x_dim2_parameter_1,x_dim2_parameter_2,points_num2); [x_dimension_2,y_dimension_2] = meshgrid(x_dimension_mid_2,y_dimension_mid_2); z_dimension_2 = 0.5*ones(points_num2); intensity_2 = ones(points_num2); x_dimension = cat(2,x_dimension_1,x_dimension_2); z_dimension = cat(2,z_dimension_1,z_dimension_2); y_dimension = cat(2,y_dimension_1,y_dimension_2); intensity = cat(2,intensity_1,intensity_2); Ptar(:,1) = reshape(x_dimension,[],1); Ptar(:,2) = reshape(y_dimension,[],1); Ptar(:,3) = reshape(z_dimension,[],1); Ptar(:,4) = reshape(intensity,[],1);
相关文章推荐
- 目标:实现一个正方形,这个正方形边长等于 方法一:使用单位vw,(ps我觉得这个是最简单的方法)
- 如何使用MATLAB绘制条形图bar graph
- 如何使用MATLAB绘制不同类型的二维图形
- 如何绘制简单的思维导图?绘制思维导图要使用什么工具
- matlab之连续+离散的三维曲面绘制
- 如何使用MATLAB绘制平滑曲线
- [超简单]C++如何使用MySQL数据库
- 在.NET2.0中如何更简单的使用委托将方法加载到事件中去
- 如何在.NET 中简单使用SMTP发送邮件?
- 简单介绍VC++6.0下如何使用压缩库ZLIB(转)
- (译)如何使用cocos2d来制作简单的iphone游戏:更猛的怪物和更多的关卡。(第三部分。完!)
- 【Android游戏开发二十一】Android os设备谎言分辨率的解决方案!以及简单阐述游戏引擎如何使用!
- 《LoadRunner没有告诉你的》之七——使用 LoadRunner 连续长时间执行测试,如何保证参数化的数据足够又不会重复?
- 一是最简单的例子让你学会如何使用XML来做一个页面
- 以实例简单介绍如何使用SVN
- 如何使用Maven 3.0, Flex Mojos 4.0和Flex 4.5构建一个简单的SWF程序
- (译)如何使用GameCenter制作一个简单的多人游戏教程:第一部分
- 简单介绍如何使用robotium进行自动化测试
- 使用GDI绘制简单曲线
- 如何使用Core Text计算一段文本绘制在屏幕上之后的高度