MATLAB fread读整数,MATLAB fread函数分析 | 学步园

本文详细介绍了MATLAB中fread函数的使用,特别是针对读取整数的情况。通过实例展示了如何读取二进制和文本文件,以及不同类型之间的转换,包括uint8、uint16、float和double等。同时也提到了字节顺序(大端、小端)和跳过(skip)的操作。
摘要由CSDN通过智能技术生成

今天起开始总结下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')

a =

B

>> frewind(f);

&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值