生成 HEX 文件
N = 1024*32;
idx = [0: N-1];
vec = [0:N-1].';
n_bits = 32;
out_fname = 'test_1.dat'
% modify next line as needed
vec_int = vec;
n_bytes_ele = ceil(n_bits/8);
n_bytes_vec = n_bytes_ele * N;
figure;
plot(vec_int);title('vec int');
vec_byte = zeros(n_bytes_vec,1);
for( ii = 0:n_bytes_ele-1)
vec_byte_ii = bitand(bitshift(vec_int, -ii*8), 255);
vec_byte(idx * n_bytes_ele+ ii + 1) = vec_byte_ii;
end
fid = fopen(out_fname, 'wb');
fwrite(fid,vec_byte,'unsigned char');
fclose(fid);