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
  • 相关阅读:
    设计一个洗牌的程序?就是将这副牌进行随机交换
    STL中vector,Map,Set的实现原理
    实现一个Memcpy函数:将源指针所指的区域从起始地址开始的n个字节复制到目的指针所指区域
    四个名词(很常见):虚拟内存,虚拟内存地址(线性地址),物理内存,物理内存地址,逻辑地址
    进程的状态
    ubuntu VNC中Xfce4中Tab键失效的解决方法
    GPU安装
    Parted 手册
    opesntack 底层共享存储 迁移配置
    mysql主从同步
  • 原文地址:https://www.cnblogs.com/xiongyunqi/p/3737294.html
Copyright © 2011-2022 走看看