【发布时间】:2020-12-15 13:02:54
【问题描述】:
我需要在 MATLAB 中将数据读取为 UBYTE(8 位无符号字节),然后使用位移运算符获得两个 12 位流,样本数为 3600000。我必须通过一个命令来做到这一点,即前 3 个 UBYTE 中包含前两个 12 位值,第一个字节的 8 位,第二个字节的前 4 位,然后是字节 2 的前 4 位,所有 8字节 3 中的位。然后该过程重复接下来的 3 个字节(字节 4-6 等),依此类推。
前 12 位值:字节 1 |+ (( 字节 2 & 0xf0)
第二个12位值:((byte 2 & 0xf) > 4) |+ ((byte 3 & 0xf)
如何在 MATLAB 中应用此命令?
【问题讨论】: