MATLAB怎么读取一个有很多32位2进制值的TXT文件转换成10进制,并存入新的文件?

文件中一部分2进制值如图

MATLAB怎么读取一个有很多32位2进制值的TXT文件转换成10进制,并存入新的文件?这个问题可以这样处理:

1、使用load命令,将文件变量加载到工作区中,即

A=load('123.txt')

2、利用for循环语句,提取每行的2进制值

3、使用bin2dec函数,将2进制值转换成10进制,如

A='01011101011111011011111101001000';

bin2dec(A)

4、将转换成10进制的数,赋值给新的变量,如B(i)

5、使用save命令,将工作区变量保存到文件中,即

save(‘321.txt’,B)

温馨提示:答案为网友推荐,仅供参考