问题描述

使用Matlab将.txt文本文件里面存放的16进制数据转换成2进制数据,放入一个新的.txt文件中。直接附代码解释,第一次发文章,仅为了练习使用和记录。

clear;
clc;
fid = fileread('D:\Engineering\Matlab\exp\hex.txt');   %文件句柄fid
hex = {'0' '1' '2' '3' '4' '5' '6' '7' '8' '9' 'A'   ...   'B' 'C' 'D' 'E' 'F' 'a' 'b' 'c' 'd' 'e' 'f'};
bin = {'0000' '0001' '0010' '0011' '0100' '0101' '0110' ...'0111' '1000' '1001' '1010' '1011' '1100' '1101'  ...'1110' '1111' '1010' '1011' '1100' '1101' '1110' ...'1111'};
for k = 1 : length(hex)fid= strrep(fid, hex{k}, bin{k});    %strrep函数,把文件中的16进制数改为2进制数
end
dlmwrite('D:\Engineering\Matlab\exp\new.txt',fid,'delimiter','');

1.注意 strrep函数的赋值给fid的地方要与读文件的地方变量fid一致 ,否则实现不了。
2.在MATLAB中有问题时使用 help 和 doc 命令。

用Matlab把 .txt文件中的16进制数据转换成2进制数据相关推荐

  1. 5.编写程序,建立一个含有5名学生成绩的文件:stu1.txt, 解释说明:为了避免测试代码时,反复从屏幕输入数据样例,我这里将数据存在f2.txt文件中,使用freopen()函数访问并读出数据

    建立一个含有5名学生成绩的文件stu1.txt.每个学生的数据包括:学号.姓名.性别.为避免测试代码时反复从屏幕输入数据样例,我这里将数据存在f2.txt文件中,使用freopen函数访问并读出数据. ...

  2. Matlab读取txt文件中的数据(使用textread函数)

    在使用Matlab处理数据时,我们经常需要读取txt文档,可以使用Matlab中强大的textread函数. 它的基本语法是: [A,B,C,...] = textread(filename,form ...

  3. python Pandas_TEXT实验(读取以下4位同学的成绩并用一个数据框变量pd保存,其中成绩保存在一个TXT文件中...)

    目录 1.(1)读取以下4位同学的成绩并用一个数据框变量pd保存,其中成绩保存在一个TXT文件中,如图所示. (2)对数据框变量pd进行切片操作,分别获得小红.张明.小江.小李的各科成绩,它们是4个数 ...

  4. matlab查找替换指令,使用matlab GUI在.txt文件中编辑特定数字使用搜索/替换

    使用matlab GUI在.txt文件中编辑特定数字使用搜索/替换 我有一堆不同的模板.txt文件,我想由Matlab中的用户访问.这些模板看起来像这样,但是有一些主要的区别,我将解释: LOAD B ...

  5. 用MATLAB将矩阵数据写入txt文件中,打开乱码原因

    MATLAB将数据写入txt文件中乱码的原因,是将数据按照二进制文件写入txt文件,所以打开会出现乱码的情况,只需要把 fid1=fopen('piture.txt','w'); 换成,就可以了 fi ...

  6. MATLAB将图像数据以txt文件保存以及从txt文件中读矩阵并显示图像

    网上这方面的分享挺多的,但是发现不怎么好用,下面介绍鄙人的方法 1.将一副灰度图像矩阵读入txt文件.如果你的图像是rgb的话用rgb2gray转成灰度的. 2.从txt文件中读数据到MATLAB并将 ...

  7. matlab怎么导出矩阵,如何将matlab中矩阵导出到txt文件中

    Excel Link是一个在Windows环境下实现Excel与Matlab进行链接的插件.通过连接Excel和Matlab,用户可以在Excel工作表空间和宏编程工具中使用Matlab的数值计算,图 ...

  8. MATLAB将数据存在TXT文件中

    %%记录结果,将数据保存到txt文件中 fid = fopen('结果记录.txt','a'); %结果记录.txt是存储数据的文件,a是数据向后增加的意思 fprintf(fid,'%f\t',hz ...

  9. matlab处理txt文件数据

    read_txtfile.,m clear close all clc %load函数一般将用来导入纯数字的文件,可以是文本格式的文件或者是matlab保存的mat格式的文件 position=loa ...

最新文章

  1. sqljdbc.jar 和 sqljdbc4.jar
  2. 分布式系统中只有两个难题
  3. Educational Codeforces Round 119 (Rated for Div. 2)
  4. win7系统找不到我的电脑图标的应对办法
  5. 为什么很多技术都觉得前端很简单?为什么?为什么?
  6. SVN中clean up的含义
  7. 【高级操作系统-陈渝】overviewCourse_shedulingRethink_OS_Components
  8. 信息安全-安全专业名称|CVE|RCE|POC|VUL|0DAY
  9. C++20新特性—概述
  10. 反思:为什么你做淘宝客不赚钱
  11. 兔子问题 php,PHP基于递归算法解决兔子生兔子问题php技巧
  12. 计算机d盘hlddz是啥,tempest_qqgametempestj是会么文件,可以删除么
  13. 基于Idea的Spark大数据分析--scala
  14. 如何阅读AI顶会论文?
  15. oppo java模拟器_java动物声音模拟器
  16. 展锐android r kernel 快速编译
  17. ffmpeg视频播放过程
  18. Arduino从零开始(2)——控制舵机与步进电机
  19. HDR in OpenGL
  20. ReactOS版本规划

热门文章

  1. BZOJ P2150 部落战争
  2. 华硕天选3和神舟战神Z8那个好?
  3. 万信金融 -项目介绍 day01
  4. ESB即企业服务总线
  5. Java文件/文件夹 加密解密工具(Swing版)
  6. 易通文件夹锁免费版 v4.5.8.06
  7. mysql强制杀进程_mysql 杀掉(kill) lock进程脚本
  8. C语言随机点名器程序
  9. vue中实现浏览器全屏放大
  10. 项目管理--控制项目范围