zoukankan      html  css  js  c++  java
  • fread函数将二进制文件读入成矩阵形式

    fidrit = fopen(signalrit,'r');   %signalrit为语柄, r为只读形
    A = fread(fidlet, [20, SAMPLEEND_2], 'uint8')';
    fclose(fidrit);

    上面为matlab代码

    利用fread()函数,[20, SAMPLEEND_2]是读入矩阵的大小,也可设置成读入的元素个数N,'uint8是格式。

    代码小技巧,当不知道二进制文件多大时,可采用一下方式进行读取

    signalrit = fullfile(PATH, RITFILE);         
    fidrit = fopen(signalrit,'r');
    ritMatrix = fread(fidrit, 'uint8');
    fclose(fidrit);
    ritMatrix = fread(fidrit, 'uint8');  不给矩阵格式或者读入元素长度,会读成Nx1的矩阵形式,可知二进制文件大小
     
     
  • 相关阅读:
    页码数求0到9共有多少个
    reduce
    map,filter
    匿名函数 lambda
    递归
    python 切片
    函数
    集合(set)
    python 中random 库的使用
    printf 输出?
  • 原文地址:https://www.cnblogs.com/renxiaoyan/p/11381059.html
Copyright © 2011-2022 走看看