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

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

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
What was your thought that
r(p:q) = [y(1:i, j); eob];
might mean?

Sign in to comment.

Answers (1)

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

Categories

Tags

Asked:

on 17 Dec 2012

Community Treasure Hunt

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

Start Hunting!