资源简介
程序中是一个包含测试用例的霍夫曼编码程序,实现超简单,总共只有25行,其中矩阵m记录各阶段数据的排序结果以便于回溯,cell数组c用于记录各阶段数据的编码值,可帮助你加深对霍夫曼编码的理解。要你5个积分不多哈☺
代码片段和文件信息
clear all;clc;
q=[0.04 0.05 0.06 0.07 0.10 0.10 0.18 0.40];
n=length(q);
m=zeros(nn);
for i=1:n
[qindex]=sort(q);
m(i:)=[index(1:n+1-i) zeros(1i-1)];
q=[q(1)+q(2) q(3:n) 1];
end
c=cell(nn);
for i=1:n
for j=1:n
c(ij)={blanks(1)
评论
共有 条评论