⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 drawhufftree.m

📁 对输入的字符串各个字符出现次数的概率进行霍夫曼编码
💻 M
字号:
function drawhufftree(tr,list,tempp)
% draw a huffman tree
 tr(find(tr<=length(list)))=0; 
 
 treeplot(tr','','r'); % 用matlab函数来画树图, treeplot函数中第一个参数必须是一个行向量,每个元素表征对应节点的父节点是谁。
 axis off;
 set(gcf,'color',[1,1,1]);
 [x,y,h,s]=treelayout(tr);
 text(x(1:length(list)),y(1:length(list))-0.04,list);
 text(x(1:length(list))-0.03,y(1:length(list)),num2str(tempp(1:length(list)),2));

 range=length(list)+1:length(x);
 text(x(range)-0.04,y(range)-0.05,'1');
 text(x(range)+0.03,y(range)-0.05,'0');
 text(x(range)-0.03,y(range),num2str(tempp(range),2));
end

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -