【CCS仿真】用matlab把CCS保存的32位16进制的数据转换为十进制的数

2013-12-04 16:37:28

使用fscanf函数即可完成。

例如,CCS保存的.dat文件Copy_of_forward_i_f.dat如下:

1651 1 81008800 0 400

0x3B9D0000

0x3B220000

0x3A600000

0x38000000

0xB87FFFFF

0x3A080000

0x3AD80000

0x3B480000

0x3B930000

删除该文件的文件头,即第一行。

在matlab中输入:

fid = fopen('Copy_of_forward_i_f.dat');%文本在当前工作目录

forward_i_f = fscanf(fid,'%x');

则forward_i_f即为对应的十进制数据。