请问我想用matlab输出从1 到8192的输出(用十六进制输出)为什么结果不对?
clc;
clear all;
close all;
cnt=0;
fid1=fopen('D:/FPGA/project/matrix_tran/data/cnt8192.txt','w');
fprintf(fid1,'memory_initialization_radix=16;\nmemory_initialization_vector=\n');
for i=1:8192
cnt=cnt+1;
cnt16=dec2hex(cnt,4);
fprintf(fid1,'%d,\n',cnt16);
end
fclose(fid1);
结果如图: