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

4 次查看(过去 30 天)
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 个评论
Walter Roberta
Walter Roberta 2012-12-17
编辑:Walter Roberta 2012-12-17
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

请先登录,再进行评论。

回答(1 个)

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

类别

Help CenterFile Exchange 中查找有关 Data Distribution Plots 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by