1.csv格式的点云数据
2.将无用的数据删除,只剩下坐标数据
(表格里没数据是因为在这里,没有采集到数据)
3.用Matlab打开该文件
点击导入所选内容,便可以在工作区得到一个矩阵:Untitled
4.将数据转换成.asc格式
以下是Matlab代码:
g=Untitled;
fid=fopen('钻头2.asc','w');%写入文件
[m,n]=size(g);% m = y ; n = x
for i=2:1:m
for j=2:1:n
if isnan(g(i,j)) %把无效点跳过
continue;
else
fprintf(fid,'%g ',g(1,j));
fprintf(fid,'%g ',g(i,1));
fprintf(fid,'%g\n',g(i,j));
end
end
end
fclose(fid);
c =load('钻头2.asc');
c1 =pointCloud(c);
pcshow(c1);
打开文件:钻头2.asc , 其中第一列第二列和第三列分别为XYZ轴的坐标值
完成!