资源简介
用matlab对26个英文字母进行huffman编码,进而自适应地对英文文本进行数据压缩并译码
代码片段和文件信息
function [xhl]=Hm_txt
clear;
clc;
%---------------------------------------------------------开始计数
Data=zeros(127); %设置参数
x=zeros(127);
Data_all=0;
fp=fopen(‘happy.txt‘‘rb‘); %打开目标文件
if fp~=-1 %判断是否成功打开文件
while ~feof(fp) %循环,直到文件的结束
lin=fgetl(fp); %读取文件
num=length(lin);
for i=1:num %对所有文字进行计数
if lin(1i)==32 %对所有空格进行计数
Data(11)=Data(11)+1;
Data_all=Data_all+1;
end
for j=1:26 %对英文字母进行计数
if lin(1i)==64+j||lin(1i)==96+j
Data(1j+1)=Data(1j+1)+1;
Data_all=Data_all+1;
end
end
end
end
else error(‘fail to open the
- 上一篇:基于Matlab的语音信号处理
- 下一篇:图像梯度概率密度图
相关资源
- huffman huffman编码用于图像的压缩和解
- MIMO_detection MIMO系统的几种检测方案
- LDPC 实现了LDPC码的编码 LDPC译码、LD
- Polar-Codes-New 关于polar 码的SC(Success
- decoder_EMS 多进制LDPC扩展最小和译码(
- polar-code-for-AWGN AWGN信道下polar code编译
- SCMA_learn SCMA译码仿真
- polar-codes 二进制删除信道下的极化码
- CRC_polar_SC_SCL polar码的SC译码算法
- Turbo_encode_decode Turbo码编译码的matlab源
- huffman 数字图像处理中的编码技术。本
-
RS-simuli
nk 基于simuli nk的RS编码译码 - (217)卷积码及其删除码编码、维特
- K-best球形译码仿真主程序
- matlab下的卷积编码和viterbi译码仿真程
- 分享MATLAB霍夫曼Huffman编码译码GUI界面
- MATLAB维特比算法卷积码译码
- mimo程序stbc译码解码
- RM编码及译码源码matlab
- LDPC最小和MS译码MATLAB代码
- huffman编译码
- viterbi 卷积译码代码MATLAB语言
- Matlab实现bpsk编译码及解调
- huffman--MATLAB哈弗曼压缩纯英文文本+图
评论
共有 条评论