MATLAB从文本文件中读取HEX数据

时间:2016-02-17 05:36:32

标签: matlab hex text-files

我有一个HEX值的文本文件如下:

1A 2B 3C 4D 5E 9F 8E 7F 6E 1B 2C 3D 4E 5F 4A 5B
1A 2B 3C 4D 5E 9F 8E 7F 6E 1B 2C 3D 4E 5F 4A 5B
1A 2B 3C 4D 5E 9F 8E 7F 6E 1B 2C 3D 4E 5F 4A 5B
1A 2B 3C 4D 5E 9F 8E 7F 6E 1B 2C 3D 4E 5F 4A 5B
1A 2B 3C 4D 5E 9F 8E 7F 6E 1B 2C 3D 4E 5F 4A 5B
...

修改

数据的格式定义如下:

Word(16bit) |Name | Type | Bits | Value | Units | Notes
0-1          Name1  N/A    15-10
             Name1  N/A    9-2
             Name1  N/A    1-0
2            Name2  N/A    15-0

因此事实证明我获得了有关定义文件的更多信息。事实证明,有不同类型的单词,它们进一步细分为较小的位块。例如,Name1是1个16位字,但是分为三个部分,而Name2只是一个部分中的16位字。我现在的问题是Name1类型的单词,使用hex2dec更有意义,还是应该从hex转换为bin,然后将二进制块转换为dec?我无法想到从hex2dec输出中获取bit15-10的任何其他方法。有什么建议?感谢。

0 个答案:

没有答案