【发布时间】:2013-07-02 03:41:04
【问题描述】:
我正在尝试读取包含十六进制数据和文本组合的 txt 文件。我想将十六进制转换为十进制,然后进行操作。这是一些示例数据。
x 0:47950 0x---- 0x---- 001:00:07:56.633300 9-R-04-04 0x8000 0x0012 0x0000 0x0000
x 0:136994 0x---- 0x---- 001:00:13:14.350422 8-R-05-04 0x8000 0x0012 0x0000 0x0000
x 0:532637 0x---- 0x---- 001:00:40:29.861743 7-R-06-04 0x8000 0x0012 0x0000 0x0000
前四列在这里有点用处('x 0:47950 0x---- 0x----'),但时间戳、标签 (9-R-04-04) 和十六进制是我的想看看。任何有关如何让 Matlab 读取此数据并将十六进制转换为十进制的帮助将不胜感激。
【问题讨论】:
-
我刚刚搜索了“matlab hex to decimal”,这是第一个结果:mathworks.com/help/matlab/ref/hex2dec.html 如果您想知道如何读取文本文件:mathworks.com/help/matlab/ref/fscanf.html
-
你尝试过
textscan和%x的十六进制数字吗?