matlab读写bin文件,double类型
%读取bin文件
fid = fopen('文件路径','rb');
hv_sinc = fread(fid,矩阵大小,'数值类型');%如:fread(fid,[2900,2098],'double');
fclose(fid);
%输出为bin文件
fid = fopen('文件路径','wb');
fwrite(fid,A,'double');
生成全1矩阵
A=ones(2900,2098).*3;%生成全是3的2900*2098矩阵
B=ones(3);%生成3*3的全1矩阵
实数矩阵生成tif
imwrite( uint8(a),'image.tif','tif' );
矩阵2*2
B=a(1:end-1,:)+a(2:end,:);
C=B(1:2:end,:);%将每隔两行相加
D=C(:,1:end-1)+C(:,2:end);
E=D(:,1:2:end);%列相加
或者第一个原矩阵左上角(1,1)
第二个矩阵去掉第一行,左上角(2,1)
第三个矩阵去掉第一列,左上角(1,2)
第四个矩阵去掉第一列第一行,左上角(2