aboutsummaryrefslogtreecommitdiff
path: root/octave/save_array_c_header.m
blob: 1fd87bb10db518d712a5cd0047fc33b4494f426c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
% save_array_c_header.m
%
% David Rowe Sep 2015

function save_array_c_header(array, array_name, filename)
  f=fopen(filename,"wt");
  fprintf(f,"/* Generated by save_array_c_header.m Octave function */\n\n");
  fprintf(f,"const float %s[]={\n", array_name);
  for m=1:length(array)-1
    fprintf(f,"  % .16f,\n",array(m));
  endfor
  fprintf(f,"  % .16f\n};\n",array(length(array)));
  fclose(f);
endfunction