Matlab绘制圆柱侧面

简介: Matlab绘制圆柱侧面

在处理三维数据的情况下,想画个空间的圆柱侧面,以至于下午琢磨了好久,也没搞明白cylinder是怎么用的,出去玩一会,回来就突然查到点什么资料,就给幸运的出来结果了,直接贴代码喽~~~欢迎交流哦

% FACE=pcread('1001_p.ply');
% pcshow(FACE);
% hold on;
face=load('1sub0.5.txt');
x=face(:,1);y=face(:,2);z=face(:,3);
%设置分段
N = 400;
xmin = min(x);xmax = max(x);dx=(xmax-xmin)/(N-1);x0=(xmin:dx:xmax);
ymin = min(y);ymax = max(y);dy=(ymax-ymin)/(N-1);y0=[ymin:dy:ymax];
%生成网格采样点
[XI,YI] = meshgrid(x0,y0);
%进行内插
ZI = griddata(x,y,z,XI,YI,'cubic');  % ZI = interp2(x,y,z,XI,YI,'cubic');
%设置光照
light('position',[0 0 1],'style','local'); lighting phong;
%绘制三维人脸,然后按着鼠标旋转查看
surf(XI,YI,ZI);shading interp;
%绘制圆柱体侧面
ind=find(z==max(z));
ox=face(ind,1);oy=face(ind,2);oz=face(ind,3);
% plot3(x,y,z);
hold on;
[x,y,z]=cylinder(30);  
surf(x+ox,y+oy,60*z+oz-50,'FaceColor','black');
view(30,30);                     %设置图像显示角度
rotate3d on;  

20190701220457487.png

结果图就是上面酱紫嘞。  

 

目录
相关文章
|
机器学习/深度学习 传感器 算法
【齿轮设计】基于Matlab实现单级减速器斜齿圆柱齿轮设计
【齿轮设计】基于Matlab实现单级减速器斜齿圆柱齿轮设计
|
机器学习/深度学习 传感器 算法
【电磁】基于Matlab模拟圆柱形永磁体的磁场情况
【电磁】基于Matlab模拟圆柱形永磁体的磁场情况
|
机器学习/深度学习 传感器 算法
【数学建模】基于matlab模拟水平圆柱体重力异常正演
【数学建模】基于matlab模拟水平圆柱体重力异常正演
|
8月前
|
机器学习/深度学习 算法 机器人
【水下图像增强融合算法】基于融合的水下图像与视频增强研究(Matlab代码实现)
【水下图像增强融合算法】基于融合的水下图像与视频增强研究(Matlab代码实现)
727 0
|
8月前
|
算法 定位技术 计算机视觉
【水下图像增强】基于波长补偿与去雾的水下图像增强研究(Matlab代码实现)
【水下图像增强】基于波长补偿与去雾的水下图像增强研究(Matlab代码实现)
956 0
|
8月前
|
算法 机器人 计算机视觉
【图像处理】水下图像增强的颜色平衡与融合技术研究(Matlab代码实现)
【图像处理】水下图像增强的颜色平衡与融合技术研究(Matlab代码实现)
249 0
|
8月前
|
新能源 Java Go
【EI复现】参与调峰的储能系统配置方案及经济性分析(Matlab代码实现)
【EI复现】参与调峰的储能系统配置方案及经济性分析(Matlab代码实现)
261 0
|
8月前
|
机器学习/深度学习 算法 机器人
使用哈里斯角Harris和SIFT算法来实现局部特征匹配(Matlab代码实现)
使用哈里斯角Harris和SIFT算法来实现局部特征匹配(Matlab代码实现)
349 8
|
8月前
|
机器学习/深度学习 编解码 算法
基于OFDM技术的水下声学通信多径信道图像传输研究(Matlab代码实现)
基于OFDM技术的水下声学通信多径信道图像传输研究(Matlab代码实现)
351 8
|
8月前
|
机器学习/深度学习 数据采集 测试技术
基于CEEMDAN-VMD-BiLSTM的多变量输入单步时序预测研究(Matlab代码实现)
基于CEEMDAN-VMD-BiLSTM的多变量输入单步时序预测研究(Matlab代码实现)
306 8

热门文章

最新文章