Help in troubleshooting a code

3 views (last 30 days)
f=imread('Image.jpeg');
red=f(:,:,1);
[r,c]=size(red)
z=zeros(r,c);
for i=1:r
for j=1:c
z(i,j)=dec2hex(red(i,j))
end
end
This code gives me an error 'Subscripted assignment dimension mismatch.' in line 7. I can't figure out why?

Accepted Answer

Alexandra Harkai
Alexandra Harkai on 3 Mar 2017
dec2hec results in a char array of 1*n for each (i,j) pair, which then would not fit into one element of the numeric array z.
Depends on what you want to use z for, you could consider changing the shape.

More Answers (0)

Tags

Community Treasure Hunt

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

Start Hunting!