一、处理激光雷达点云过程中的数据
例如pcData 是10000*3的点云坐标数组
ptCloud = pointCloud(pcData(:,1:3));
pcwrite(ptCloud, 'test.pcd', 'Encoding', 'ascii'); %将程序中的xyz数据写入pcd文件中
pc = pcread('test.pcd');
pcshow(pc); %显示点云
二、将xyz.txt文件转换为pcd文件
ptCloud = pcread('xyz.txt');
pcwrite(ptCloud, 'test.pcd', 'Encoding', 'ascii'); %将程序中的xyz数据写入pcd文件中
pc = pcread('test.pcd');
pcshow(pc); %显示点云
以上,即可。
参考:MATLAB官网