MATLAB 存储读入:dat文件、bin文件以及mat文件 |
您所在的位置:网站首页 › bin是个什么文件 › MATLAB 存储读入:dat文件、bin文件以及mat文件 |
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 |