MATLAB 生成.coe文件的函数

%% 该函数实现将数据保存为.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

保存后的文件部分截图如下(无意加入水印,试了很多方式,去不掉)

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值