matlab 二进制文件的读取fead,节约内存

本文介绍了如何使用MATLAB的fead函数高效地读取二进制文件,以节约内存。通过实例演示了fead在处理大数据量时的优势,从而在内存有限的环境中实现数据的有效读取和处理。
摘要由CSDN通过智能技术生成
fread 函数 读取二进制文件*.bin

fread 函数默认读取一个字节(byte),将每个字节读成uint8格式的数据

如创建一个 nine.bin的二进制文件
fid = fopen('nine.bin','w');
fwrite(fid, [1:9]);
fclose(fid);

读取其中的所有数据
fid = fopen('nine.bin');
col9 = fread(fid);
fclose(fid);


仅仅读取前6个数据
col6 = fread(fid, 6);

返回文件头
frewind(fid);

将前4个数据读成2*2的矩阵形式
frewind(fid);
two_dim4 = fread(fid, [2, 2]);


将数据读成3行
frewind(fid);
two_dim9 = fread(fid, [3, inf]);

节约内存

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值