MATLAB 存储读入:dat文件、bin文件以及mat文件

您所在的位置:网站首页 bin是个什么文件 MATLAB 存储读入:dat文件、bin文件以及mat文件

MATLAB 存储读入:dat文件、bin文件以及mat文件

2024-07-17 02:54| 来源: 网络整理| 查看: 265

dat文件不是一种标准文件,一般有两种类型:一种是VCD的媒体文件,另外一种是数据文件; bin是binary(二进制)的缩写,bin文件即二进制文件; mat文件是matlab的数据存储的标准格式。 matlab存储dat和bin文件一样,都需要用到fopen函数、fwrite函数、fclose函数;mat文件需要用到save函数和load函数。

dat和bin文件读写

单个文件读写 存储文件 fid = fopen(‘1.dat’,‘w’); a = [1, 2, 3; 4, 5, 6]; fwrite(fid,a,‘double’); fclose(fid);

输入文件 fid = fopen(‘1.dat’,‘r’); b = fread(fid, [2,3], ‘double’);

多个文件读写 存储文件 for i = 1:2 fid = fopen([‘OUT’,num2str(i) ,’_test.dat’],‘w’); a = [i, i+1, i+2; i+3, i+4, i+5]; fwrite(fid,a,‘double’); fclose(fid); end

输入文件 for i = 1:2 fid = fopen([‘OUT’,num2str(i) ,’_test.dat’],‘r’); a = fread(fid,[2,3],‘double’); fclose(fid); end 注:如果是有固定文件夹位置,比如D盘data文件夹下(D盘下必须有data这个文件夹),需要更改fopen函数,改成 fid = fopen([‘D:/data/OUT’,num2str(i) ,’_test.dat’],‘w’);

bin文件读写和dat一致,只需将文件扩展名dat改成bin即可。

mat文件读写

单个文件读写 存储文件 a = 1:10; save([‘D:/data/’,‘OUT’, ‘a’);

输入文件 load ([‘D:/data/’,‘OUT’]);

多个文件读写 存储文件 for i = 1:2 a = i:i+9; save([‘D:/data/’,‘OUT’,num2str(i)], ‘a’); end

输入文件 for i = 1:2 load([‘D:/data/’,‘OUT’,num2str(i)]); end



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3