资源简介
lz编码用的很广泛,用matlab实现lz编码很简单,而且实用
代码片段和文件信息
function [entropy]=Entropy(seq)
%the function that calculate the source entropy
alpha(1)=seq(1);
prob(1)=1;
l=length(seq);
k=2;
%statistic the symbol that in the source file and the numbers.
for i=2:l
%check whether there is the current symbol in the alpha array
idx=find(alpha==seq(i));
if isempty(idx)%if notadd it
alpha(k)=seq(i);
prob(k)=1;
k=k+1;
else
prob(idx)=prob(idx)+1; %if there is add 1
end
end
%caculate the probability
prob=prob./l;
%caculate the entropy
entropy=-prob.*log2(prob);
entropy=sum(entropy(:));
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 4989 2009-12-11 10:21 LZ\decode.txt
文件 17721 2009-12-11 10:21 LZ\encode.txt
文件 602 2009-09-28 13:18 LZ\Entropy.m
文件 826 2009-09-28 13:05 LZ\LZcode.m
文件 251 2009-09-28 13:13 LZ\LZdecode.m
文件 245 2009-09-28 13:12 LZ\LZencode.m
文件 1370 2009-09-28 13:24 LZ\LZmain.m
文件 4991 2009-09-24 00:18 LZ\source.txt
目录 0 2009-12-11 10:19 LZ
----------- --------- ---------- ----- ----
30995 9
相关资源
- 矩阵实验室Matlab最新版r2009b破解激活
- 用matlab实现huffman编码的m文件
-
matlab pid fuzzy simuli
nk - 基于空间矢量控制的matlab模型
- 刘金琨机器人控制系统的设计与Matl
- 材料力学中的挠曲线绘图MATLAB程序
- 基于小波的神经网络matlab代码
- 利用MATLAB对图像进行DCT变换的代码
- 迭代学习,matlab仿真源码,实用
- arma matlab 代码
- 170421NMS算法matlab程序
- 贝叶斯最小错误分类器 matlab
- OFDM系统实现matlab程序发送到接收的每
- matlab仿真雷达SAR点目标成像算法
- 如何将Excel中的数据导入MATLAB并在MA
- matlab 手写数字/字母模式识别
- 数字图像相关算法
- ofdm符号定时与频偏联合估计算法mat
- goldstein 滤波
- 双摆的MATLAB模拟
- 基于MATLAB的MIMO通信系统仿真
- 消失点检测程序
- matlab混合高斯背景建模
- 系统辨识参数辨识matlab程序
- 解决MATLab2012b Symbolic_Toolbox License 许可
- 血管三维模型重建
- matlab 三维立体图生成器双眼视差
- 给予MATLAB的DSB调制解调代码
- camshift matlab 源代码
- Matlab求解微分方程(组)及偏微分方
评论
共有 条评论