-
大小: 536B文件類型: .m金幣: 1下載: 0 次發(fā)布日期: 2021-05-14
- 語言: Matlab
- 標(biāo)簽:
資源簡介
程序中是一個包含測試用例的霍夫曼編碼程序,實現(xiàn)超簡單,總共只有25行,其中矩陣m記錄各階段數(shù)據(jù)的排序結(jié)果以便于回溯,cell數(shù)組c用于記錄各階段數(shù)據(jù)的編碼值,可幫助你加深對霍夫曼編碼的理解。要你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)
評論
共有 條評論