关于HUFFMAN编码的编程问题.
n=length(p);
q=p;
m=zeros(n-1,n);
for i=1:n-1
[q,l]=sort(q);
m(i,:)=[l(1:n-i+1),zeros(1,i-1)];
q=[q(1)+q(2),q(3:n),1];
end
这是程序的第一个FOR循环.确定了概率大小值的排列得到M矩正.但是具体每一行表示什么不是很清楚.高手指点下..
n=length(p);
q=p;
m=zeros(n-1,n);
for i=1:n-1
[q,l]=sort(q);
m(i,:)=[l(1:n-i+1),zeros(1,i-1)];
q=[q(1)+q(2),q(3:n),1];
end
这是程序的第一个FOR循环.确定了概率大小值的排列得到M矩正.但是具体每一行表示什么不是很清楚.高手指点下..