zoukankan      html  css  js  c++  java
  • 【转】fread函数详解

    “fread”以二进制形式,从文件读出数据。

    语法1:[a,count]=fread(fid,size,precision)

    语法2:[a,count]=fread(fid,size,precision,skip)

    size:    不指定     :到尾返回读。

              N         : 读出N个数据,构成列向量。

              inf       : 读出fid指向的打开的文件的全部数据。

              [M,N]     : 读出N个数据,构成列向量,填入M*N矩阵

             

    precision(精度)

    precision(精度)规定了以浮点数、整型数、字符读出时字节数。matlab 的precision(精度)的表达式与c语言、fortran语言、是一致的。不规定precision(精度),则字符默认为: ucher、则数值默认为:双精度 。



    以下precision(精度)将保证读出具有一致的体积。

    MATLAB           C or Fortran             Descriphon(精度)

    'char'           'char*l'               8 字节数,字符型

    'uchar'          'unsigned char'        8 字节数

    'schar'          'signed char'          8 字节数,字符型

    'int8'           'integer*1'            8 字节数,整型数

    'intl6'          'integer*2'            16 字节数,整型数.

    'int32'          'integer*4'            32 字节数,整型数.

    'int64'          'integer*8'            64 字节数,整型数

    'uint8'          'integer*l'            8 字节数

    'uintl6'         'integer*2'            16 字节数

    'uint32'         'integer*4'            32 字节数

    'uint64'         'integer*8'            64 字节数

    'float32'        'real*4'               浮点数, 32 字节数

    'float64'        'real*8'               浮点数, 32 字节数

    以下precision(精度)将不保证读出具有一致的体积。

    MATLAB           C or Fortran            Descriphon(精度)

    'short'          'short'                 16 字节数,整型数

    'int'            'int'                   32 字节数,整型数

    'long'           'long'                  32 (64) 字节数,整型数

    'uShort'         'Unsigned short'        16 字节数

    'uint'           'Unsigned int'          32 字节数

    'ulong'          'unsigned long'         32 (64) 字节数                                                        

    'float'          'float'                 浮点数, 32 字节数

    'double'         'double'                浮点数, 64 字节数



    以下precision(精度)规定读出指定的体积n。

    'bitN'          N字节数,整型数      1<=N<=64

    'ubitN'         N字节数,            1<=N<=64
  • 相关阅读:
    mojo 接口示例
    MojoliciousLite: 实时的web框架 概述
    接口返回json
    centos 6.7 perl 版本 This is perl 5, version 22 安装DBI DBD
    centos 6.7 perl 5.22 安装DBD 需要使用老的perl版本
    商业智能改变汽车行业
    商业智能改变汽车行业
    读MBA经历回顾(上)目的决定手段——北漂18年(48)
    perl 升级到5.20版本
    Group Commit of Binary Log
  • 原文地址:https://www.cnblogs.com/xiongyunqi/p/3737294.html
Copyright © 2011-2022 走看看