MATLAB读写二进制文件和设置读写方式
1、第一,启动MATLAB,新建脚本(Ctrl+N),输入如下代码:close all; clear all; clc
fileID1=fopen('test.bin','w');
A=[1:5];
fwrite(fileID1,A);
fclose(fileID1);
fileID2=fopen('test.bin','r');
B=fread(fileID2)
fclose(fileID2);
其中第2行到第5行是往二进制文件test.bin中写入数据;第6行到第8行是读取二进制文件test.bin中的数据。

2、第二,保存和运行上述脚本,在命令行窗口得到如下结果:
B =
1
2
3
4
5

3、第三,如果把第二行fopen('test.bin','w')中的w改为a,再次运行脚本时会得到不一样的结果。

4、第四,把w改为a后,再次保存和运行上述脚本,在命令行窗口得到如下结果:
B =
1
2
3
4
5
1
2
3
4
5
也就是说,把w改为a后,再次运行脚本时,会接着往二进制文件test.bin中写入数据,而不覆盖原有的数据。

5、第五,关于二进制文件的读写方式,其中w表示写入文件,r表示读取文件,a表示写入文件(在文件最后增补写入),更多读写方式见下表。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:128
阅读量:54
阅读量:58
阅读量:127
阅读量:34