资源简介
用matlab来实现n元的霍夫曼编码,元数n任意输入,概率个数任意输入
代码片段和文件信息
%哈夫曼编码:
clcclear
P=[0.36 0.14 0.13 0.12 0.10 0.09 0.04 0.02];
r=2;
p=P;
n=length(p);
s=ceil((n-r)/(r-1));
a=(r-1)*s+r-n;
p=[pzeros(1a)];
n=length(p);
p=fliplr(sort(p));
T=p;
B=zeros(ns+1);
B(:1)=T;
temp=sum(B(n-r+1:end1));
T(n-r+1)=temp;
for i=n-r+2:n
T(i)=0;
end
T=fliplr(sort(T));
t=n-r+1;
for j=2:s+1
for i=1:t
B(ij)=T(i);
end
K=find(T==temp);
B(nj)=K(end);
temp=sum(B(t-r+1:tj));
T(t-r+1)=temp;
T=fliplr(sort(T));
t=t-r+1;
end
- 上一篇:r元霍夫曼编码的matlab实现
- 下一篇:随机过程 布朗运动matlab仿真程序
相关资源
- 随机过程 布朗运动matlab仿真程序
- r元霍夫曼编码的matlab实现
- MATLAB课程设计 信号的取样与恢复
- 等效电荷法计算电场
- matlab做的图像检索源码
- 基于Graphcut的图像分割(Matlab)
- matlab数字图像处理——清华大学出版
- 用MATLAB仿真markov链程序
- RBFNN的Matlab仿真
- matlab 实现的一位搜索算法和多维搜索
- 分数阶傅里叶变换MATLAB
- 语音变速变调matlab代码
- 图像处理_烟雾检测matlab代码
- 锁相环原理以及matlab仿真程序
- Matlab画图、线条颜色设置函数linspec
- 嵌入式小波零树(ezw)编码matlab程序
- MATLAB频域图像增强技术
- 基于遗传算法的投影寻踪模型matlab实
- 移相全桥matlab仿真实现
- ARFIMA预测MATLAB代码
- MATLAB万年历源码
- PM谱-matlab
- MATLAB霍夫曼Huffman编码译码GUI界面设计
- 各种数字水印的matlab源代码
- 图像检索的matlab程序
- matlab小波复合阂值算法
- MATLAB数字信号调制解调askpskfsk等仿真
- powell共轭方向法MATLAB程序编制
- MatlabR2019A.txt
- hyperspectral toolbox for matlab - 高光谱图
评论
共有 条评论