Matlab-FPGA 小数转换为定点二进制小数脚本:
% 更新于2023年6月17日,修改旋转因子文件,不修改fpga
%首先明确我们的二维FFT的数组维数,此为1024*8的二维矩阵,1024行,8列
column = 1024;
row = 8;
nk=[];
N=column*row;
for i=0:row-1
for j=0:column-1
nk=[nk,j*i];
end
end
for k=1:column*row %必须保存所有可能的数值
w_re(k)=cos(2*pi*(nk(k))/N);
w_im(k)=-sin(2*pi*(nk(k))/N);
end
W2=w_re+1i*w_im;
numint=1;%numint位整数,numdec位小数
numdec=14;%选取的总位数为1+numint+numdec,其中1为符号位所占用。
fp1=fopen("w_re_data.txt",'w');
fp2=fopen("w_im_data.txt",'w');
% temp=diag(ones(length(a)))';
a