Can somebody tell me why I have this Warning by using this code

1 Ansicht (letzte 30 Tage)
Walter Roberta
Walter Roberta am 17 Dez. 2012
D=imread('C:\Users\Users\Pictures\Doc3_files\Doc3_files\Capture.gif');
F=im2double(D);
symbols = unique(F(:));
counts = hist(F(:), symbols);
p = double(counts) ./ sum(counts);
r(p:q) = [y(1:i, j); eob];
count= count + i + 1; %and add to output vactor
F((count+1):end) = []; %delete unused portion of B
y.size=uint16([xm xn]);
y.numblocks = uint16(xb);
y.quality = uint16(quality * 100);
y.huffman = mat2huff(B)
Warning: Colon operands must be real scalars.
Undefined function 'y' for input arguments of type 'double'.
  2 Kommentare
Walter Roberta
Walter Roberta am 17 Dez. 2012
Bearbeitet: Walter Roberta am 17 Dez. 2012
I'm trying to Compress an image by using Run Length coding and Huffman coding. Please would you like to help by showing me the right codes
Walter Roberson
Walter Roberson am 17 Dez. 2012
What was your thought that
r(p:q) = [y(1:i, j); eob];
might mean?

Melden Sie sich an, um zu kommentieren.

Antworten (1)

Image Analyst
Image Analyst am 17 Dez. 2012
p is an array, so you can't do r(p:q) - it doesn't make sense. What are you wanting to do?

Kategorien

Mehr zu Data Distribution Plots finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by