📄 encode.m
字号:
%%%%%%%%%%%%%%%%%%%%%%%%%%% encode %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function out=encode(huff_table)
tree=huff_table;
[m,n]=size(tree)
% for i=1:n
% i0=i;
% if tree(6,i)==0
% if tree(4,i)==0
% code='0';
% else
% code='1'
% end
% i=tree(3,i);
% end
%
% while (i<n)
% if (tree(4,i)==0)
% code=strcat('0',code)
% else
% code=strcat('1',code)
% end
% i=tree(3,i);
% end
% i=i0;
% if i==1
% code_table=code
% else
% code_table=strvcat(code_table,code)
% end
% end
for i=1:(n+1)/2
code='';
i0=i
while(i<n)
if (tree(4,i)==0)
code=strcat('0',code)
else
code=strcat('1',code)
end
i=tree(3,i);
end
i=i0;
if i==1
code_table=code;
else
code_table=strvcat(code_table,code)
end
end
out=code_table;
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -