Borrar filtros
Borrar filtros

Error using huffman code

6 visualizaciones (últimos 30 días)
kash
kash el 11 de Dic. de 2012
I get error
Error using ==> huffmandict at 72
The symbol input must be a vector
Error in ==> Untitled3 at 5
[dict,avglen]=huffmandict(symbols,p)
wen using the code
A=imread('lena.jpg');
A=rgb2gray(A);
[symbols,p]=hist(A,double(unique(A)));
p=p/sum(p)
[dict,avglen]=huffmandict(symbols,p)
comp=huffmanenco(A,dict)
please help

Respuestas (1)

Walter Roberson
Walter Roberson el 11 de Dic. de 2012
Remember that hist() applied to an array (rather than a vector) histograms by column. This behavior is not documented, though: what is documented is that you must hist() a vector.
  12 comentarios
kash
kash el 11 de Dic. de 2012
i get same eerror
Error using ==> huffmandict at 97 The symbol and probability vector must have the same length
Error in ==> Untitled28 at 13 [dict,avglen]=huffmandict({'cA', 'cH'}, p);
Walter Roberson
Walter Roberson el 11 de Dic. de 2012
I think you should go back and study the theory about what a "symbol" is for the purposes of huffman encoding.

Iniciar sesión para comentar.

Categorías

Más información sobre Large Files and Big Data en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by