• 【转】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
  • 相关阅读:
    文件上传的核心点 一(59)
    ajax1—php(27)
    php—Smarty-缓存2(26)
    php—Smarty-缓存1(25)
    java—实现一个监听器HttpServletRequest的创建销毁、在线人数 (56)
    Linux—virtualbox系统安装(1)
    php—Smarty-2
    java—不同的用户登录以后可以看到不同的菜单(后台可以实现对用户菜单的管理) 1 (55)
    java—数据存储过程 (54)
    java—ThreadLocal模式与OSIV模式(53)
  • 原文地址:https://www.cnblogs.com/xiongyunqi/p/3737294.html
Copyright © 2020-2023  润新知