Help in troubleshooting a code

2 次查看(过去 30 天)
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?

采纳的回答

Alexandra Harkai
Alexandra Harkai 2017-3-3
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.

更多回答(0 个)

标签

Community Treasure Hunt

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

Start Hunting!

Translated by