matlab读取内容为二进制的TXT文件

本方法同样适合读取十六进制和二进制以外的其他进制文件,
txt使用一个最简单的命令就可以读取 textread 这是一个十分有用,简便的函数(对于fopen fscanf而言)
读取二进制txt文件:
假如txt文档中内容为0001 0010 0011 0100 1000,保存在pin.txt文档中
使用a=textread(‘pin.txt‘,‘%s‘)‘
a = 
    ‘0001‘    ‘0010‘    ‘0011‘    ‘0100‘    ‘1000‘
可以看到数据保存为了char格式。
使用bin2dec
b=bin2dec(a)‘
b =
     1     2     3     4     8
可以看到成功地转换成了十进制文件。

十六进制文件:
0001 0010 0011 0100 1000 A B C AA

a=textread(‘pin.txt‘,‘%s‘)‘
a = 
    ‘0001‘    ‘0010‘    ‘0011‘    ‘0100‘    ‘1000‘    ‘A‘    ‘B‘    ‘C‘    ‘AA‘

可以看到成功读取了文件。

b=hex2dec(a)‘
b =
           1          16          17         256        4096          10          11          12         170

读取完毕。

时间: 2024-10-10 15:08:53

matlab读取内容为二进制的TXT文件的相关文章

Java读取CSV数据并写入txt文件

读取CSV数据并写入txt文件 package com.vfsd; import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; import java.io.IOException; import com.csvreader.CsvReader; /****************************************************************************

C#读取固定文本格式的txt文件

C#读取固定文本格式的txt文件 一个简单的C#读取txt文档的程序,文档中用固定的格式存放着实例数据. //判断关键字在文档中是否存在 var isTr = File.ReadAllLines("1.txt").Any(x => x.Split(',')[0] == "设备ID:107157061").ToString(); //获取序列中满足查询条件的第一条数据 var a = File.ReadAllLines("1.txt").Fi

ajax读取文本内容(此处的txt文件和html文件处于同级目录)

<!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <style> </style> <title>read file</title> </head> <script src="jquery-1.11.2.js"></script> <script> $(functi

Matlab读取cifar10 train_quick.sh输出txt中信息

感谢 网友 Vagrant的提醒.之前 一直就看个最后的accuracy.这个应该并不靠谱.最好把说有的信息都看一下.而一个一个看.根本记不住.只能把数据读取在图片中显示一下,才比较直观. 本文就是读的cifar10中的train_quick.sh输出的txt信息. 输出txt命令类似下面: $ sh examples/mnist/train_lenet.sh 2>&1 l tee examples/mnist/文件名.txt | less 我的txt如下 I0504 16:10:30.71

【一步一步学习VBA】将Excel内容导出为单个txt文件

这里我就直接上源码: Sub 导出txt1() Dim file As String, arr, i '定义文本文件的名称 file = ThisWorkbook.Path & "\新工资表.txt" '判断是否存在同名文本文件,存在先行删除 If Dir(file) <> "" Then Kill file '将当前的数据读入数组 arr = Sheet1.Range("a1").CurrentRegion '使用print

matlab读取UCI中获取的.data文件

UCI为我们提供了很多不错的数据集,从UCI网上下载下来的数据格式是.data类型的,如果想用Matlab分析,该怎么导入呢?Matlab是不能直接打开.data类型的数据的 其实很简单啦 工具:excel2007,matlab2012 1.打开excel,点击数据 2.,获取外部数据,自access数据 3.选择所有文件,找到要打开的.data文件,打开 4.下一步 5.勾选上逗号,再下一步 6.完成,点击小框的确定 7.至此你的.data数据就成功的导入到excel中啦,是不是很开心,别忘了

新建txt文件新增内容并打印出

#!/usr/bin/python import os file1=open("C:\Python34\ceshi.txt","a+");  #a+开一个文件用于读写.如果该文件已存在,文件指针将会放在文件的结尾.文件打开时会是追加模式.如果该文件不存在,创建新文件用于读写. st1=input('请输入字符:'); #键盘输入内容 file1.write(st1);  #把键盘输入的内容能够保存到txt文件中 guangbiao=file1.seek(0,0);

Python读取中文txt文件错误:UnicodeEncodeError: &#39;gbk&#39; codec can&#39;t encode character

1 with open(file,'r') as f: 2 line=f.readline() 3 i=1 4 while line: 5 line=line.decode('utf-8') 6 print str(i)+": "+line7 line=f.readline() 8 i=i+1 用以上代码读取一个包含中文的txt文件时,在正确地读取并打印了六百多行之后,print str(i)+": "+line这一行报错: UnicodeEncodeError:

Sublime Text 3读取txt文件乱码

问题:新装的Sublime Text 3,读取以前建好的txt文件中文会乱码. 解决思路:需要将该txt字体格式修改成GBK格式. 解决方法: 1.使用Ctrl+`快捷键或者通过View->Show Console菜单打开命令行,粘贴如下代码: import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.insta