MATLAB fread函数分析


       今天起开始总结下MATLAB的文件操作函数。MATLAB的确用起来很方便,前提是你了解它的函数~

      MATLAB的帮助文档看的那叫一个似懂非懂啊,特此总结。对我而言, fread的主要调用形式是这样的:

     

    data = fread(fid, N, 'str')

       fid不用说,自然是文件句柄(如fid=fopen('abc.txt' ,'r')),N是读入的元素个数,'str'是格式。在以前不会用的时候,格式都是直接省略的,这个时候函数就一个字节一个字节地从文件中读入数据,再在MATLAB中转化为double形式。

      如果文件时二进制文件,这样读当然没问题,如果想要读入的是文本,那就不行了。文本也是一个字节一个字节地读,但是最后应该转化为char型:

>> frewind(f);
>> a=fread(f,1,'char=>char')
a =
B
>> frewind(f);
>> a=fread(f,1,'uchar=>uchar')
a =
   66

>> class(a)

ans =

uint8

>> frewind(f); >> a=fread(f,1,'uint8=>char&
  • 8
    点赞
  • 49
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值