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

1 view (last 30 days)
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 Comments
Walter Roberta
Walter Roberta on 17 Dec 2012
Edited: Walter Roberta on 17 Dec 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

Sign in to comment.

Answers (1)

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

Tags

Community Treasure Hunt

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

Start Hunting!