zoukankan      html  css  js  c++  java
  • 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

    读取完毕。 

  • 相关阅读:
    最小的K个数
    堆排序
    归并排序
    希尔排序
    快速排序
    二分查找
    数组中出现次数超过一半的数字
    包含min函数的栈
    栈的压入、弹出序列
    中缀表达式转后缀表达式
  • 原文地址:https://www.cnblogs.com/lsjjob/p/6158397.html
Copyright © 2011-2022 走看看