进行毫米波雷达数据处理的时候,可以使用 MAT 文件来保存每帧点云数据。由于每帧点云数量不一样,可以使用 Cell 数组来存储不同数量的点云数据。
% 定义一个 Cell 数组来存储所有帧的点云数据
allPtClouds = cell(1, numFrames);
% 逐帧读取点云数据,将每帧点云存储到 allPtClouds 中
for i = 1:numFrames
% 读取第i帧点云数据
ptCloud = pcread(sprintf('pointCloud%d.pcd', i));
% 将该帧点云存储到 allPtClouds 中
allPtClouds{i} = ptCloud;
end
% 将所有帧的点云数据保存到 mat 文件中
save('allPtClouds.mat', 'allPtClouds');