matlab中4字节uint8数据转换float

在matlab中处理激光点云等数据时,其原始数据通常是存储为uint8类型,需要将其连续的4个uint8数据组合后转换成float型。

假如有这样一组数据

matlab中4字节uint8数据转换float_第1张图片

使用如下代码可以实现数据类型的转换:

typecast(fliplr(uint8([65 31 182 232])), 'single')

运行效果为:

matlab中4字节uint8数据转换float_第2张图片

其中‘single’表示四字节单精度浮点数,‘fliplr’表示对数组进行反转。

你可能感兴趣的:(matlab中4字节uint8数据转换float)