91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 1KB
    文件類(lèi)型: .m
    金幣: 2
    下載: 1 次
    發(fā)布日期: 2021-01-11
  • 語(yǔ)言: Matlab
  • 標(biāo)簽: 香農(nóng)編碼??

資源簡(jiǎn)介

本人寫(xiě)了一段香農(nóng)編碼的matlab代碼,希望對(duì)大家有用,有不妥的地方希望大家指出

資源截圖

代碼片段和文件信息

function?[Encodeaverage_code_lengthHencode_inefficiency]?=?shannan_code(p)
%?求香農(nóng)編碼,p:符號(hào)的概率分布
%?Encode:編碼碼字,按照符號(hào)概率從大到小排列
%average_code_length:平均碼字長(zhǎng)度
%?H:平均碼字長(zhǎng)度
%?encode_inefficiency:編碼效率
%Author:Leilei?Zhou
%time:2010-6-4
if(sum(find(p<=0))~=0)?
????error(‘輸入符號(hào)概率必須大于零‘);
end
if((sum(p)-1)>1e-6)
????error(‘概率之和不等于1‘);
end

p=fliplr(sort(p));
num=size(p2);
sum_p=zeros(size(p));%累加概率
code_length=zeros(size(p));
Encode={};%細(xì)胞矩陣
H=0;%信息熵
average_code_length=0;
%求累加概率、編碼效率等
for?i=1:num
????if(i==1)
????????sum_p(1)=0;
????????code_length(1)=1;
????else
????????sum_p(i)=sum_p(i-1)+p(i-1);
????????

評(píng)論

共有 條評(píng)論