MATLAB写入(fwrite)和读出(fread)数据

2024-10-11 19:35:57

1、第一,先往文件中写数据。启动MATLAB,新建脚本(Ctrl+N),输入如下代码:close all; cl髫潋啜缅ear all; clc%%%---write data to the filefileID1=fopen('threefive.bin','w');A=rand(3,5)fwrite(fileID1,A,'double');fclose(fileID1);上述代码是往二进制文件'threefive.bin'写入rand(3,5)创建的数据,其中rand(3,5)表示产生3行5列的正态分布随机数(0-1之间)。

MATLAB写入(fwrite)和读出(fread)数据

3、第三,同时在默认路径文件夹中可以找到二进制文件threefive.bin,改文件中包含了第二步中的数据A。

MATLAB写入(fwrite)和读出(fread)数据

5、第五,保存和运行上述改进后的代码,在命令行窗口得到如下结果。A =0.3063 0.817瀵鸦铙邮6 0.3786 0.3507 0.55020.5085 0.7948 0.8116 0.9390 0.62250.5108 0.6443 0.5328 0.8759 0.5870B =0.3063 0.8176 0.3786 0.3507 0.55020.5085 0.7948 0.8116 0.9390 0.62250.5108 0.6443 0.5328 0.8759 0.5870也就是说,写入(fwrite)二进制文件threefive.bin中的数据A,与从该二进制文件读出(fread)的数据B一致。以上对二进制数据的写入与读出正确。

MATLAB写入(fwrite)和读出(fread)数据
猜你喜欢