Matlab频率集中随机选取跳频频点
简述
Matlab在频率集中选取随机选取256个点,并将其作为十六进制输出到coe文件中,供ROM读取使用
代码
freq_num = 256;
freq_pattern = upper(dec2hex(datasample(freq_collect,freq_num),8));
fid = fopen('freq_pattern.coe', 'w');
fprintf(fid, 'memory_initialization_radix=16;\n');
fprintf(fid, 'memory_initialization_vector=\n');
for i = 1:length(freq_pattern)
if i == length(freq_pattern)
fprintf(fid, '%s;\n', freq_pattern(i, :));
else
fprintf(fid, '%s,\n', freq_pattern(i, :));
end
end
fclose(fid);

浙公网安备 33010602011771号