一、 将.mat文件转成.h文件
fileID=fopen('c1_b.h','w');//以写的方式打开文件c1_b.h,同时创建c1_b.h文件
fprintf(fileID,'%10.10f,\n',c1_b);//将mat文件中的c1_b变量以浮点数的形式写入到fileID中,其中保留小数点后10位,读一个数用“,”隔开,并换行
fclose(fileID);//关闭文件fileID
二、jfif文件同理
注:png图片格式转位jfif格式网站:https://convert.72wo.com/png-to-jfif
三、四维的数组转为.h文件
fileID=fopen('c2_w.h','w');
[K,C,H,W]=size(c2_w);% [1,2,3,4] 1维代表有多少个卷积核,2维卷积核通道数,卷积核的垂直长度,卷积核的水平长度
for c=1:C
for k=1:K
for x=1:H
for y=1:W
fprintf(fileID,'%10.10f,\n',c2_w(k,c,x,y));
end
end
end
end
fclose(fileID);