平常設計測試濾波器參數,都要從matlab中導出來,matlab導出的參數默認是科學計數法的(雙精度),所以寫段代碼進行轉換
clear all;
clc;
%FIR 參數提取
data = importdata('fdacoefs256.h');
%%%長度 Taps = order +1;
Len = 256;
const = data.data;
fid = fopen('long_g256.txt','w');
for i = 1:Len/4
for j = 1:4
if i ==Len/4 && j ==4
fprintf(fid,'%.12f };\n',const(i,j));
else
fprintf(fid,'%.12f , ',const(i,j));
end
end
end