在matlab中处理激光点云等数据时,其原始数据通常是存储为uint8类型,需要将其连续的4个uint8数据组合后转换成float型。
假如有这样一组数据
使用如下代码可以实现数据类型的转换:
typecast(fliplr(uint8([65 31 182 232])), 'single')
运行效果为:
其中‘single’表示四字节单精度浮点数,‘fliplr’表示对数组进行反转。
在matlab中处理激光点云等数据时,其原始数据通常是存储为uint8类型,需要将其连续的4个uint8数据组合后转换成float型。
假如有这样一组数据
使用如下代码可以实现数据类型的转换:
typecast(fliplr(uint8([65 31 182 232])), 'single')
运行效果为:
其中‘single’表示四字节单精度浮点数,‘fliplr’表示对数组进行反转。