function [] = print_vector(data,filename,totalbits,fracbits) % DESCRIPTION: % This function prints vectors in binary two's complement format % Stotalbits.fracbits % assumes there is no overflow/wraparound (i.e. assumes number fits in specified dynamic range) intbits = totalbits-fracbits; fid = fopen(filename,'w'); for ii=1:length(data) if data(ii) < 0 fprintf(fid,'%s\n',dec2bin((2^intbits+data(ii))*2^fracbits,totalbits)); else fprintf(fid,'%s\n',dec2bin(data(ii)*2^fracbits,totalbits)); end end fclose(fid);