%% 该函数实现将数据保存为.coe文件 请将value值变换为一维的数组输入
%% 输入参数:value 表示输入的数值 addr 表示路径 base 表示保存的进制 例如二进制,这里填写2
%% 例如地址写成'.\xxx.coe' xxx文件名,.coe为扩展名 '.\'表示保存在当前文件
%% 输出参数:save 传递一个'Ture'表示成功保存
function save=function_gen_coe(value,addr,base)
str_base=num2str(base);
aa=['memory_initialization_radix = ',str_base,';'];
bb='memory_initialization_vector =';
file=fopen(addr,'wt');
fprintf(file,'%s\n',aa); %进制
fprintf(file,'%s\n',bb); %数据
all_number=length(value); %获得数据长度
for i=1:all_number
if(i==all_number) %最后一个数据用‘;’
fprintf(file,'%g;',value(i));
else
fprintf(file,'%g,\n',value(i));
end
end
fclose(file);
save='True';
end
保存后的文件部分截图如下(无意加入水印,试了很多方式,去不掉)