Variable is not fully defined on some execution paths.

I have written a matlab code for dividing an image into smaller parts. While using the HDL coder, I am getting an error "Variable 'tcell2{1, 1}' is not fully defined on some execution paths".
%%croping the image and storing the values in a cell
t=1;
tcell2=cell(10,10);
for y=0:100:900
s=1;
for z=0:100:900
final=imcrop(pic2,[(z+1) (y+1) width height]);
tcell2{t,s}=final;
s=s+1;
end
t=t+1;
end
%%taking mean of the elements in a matrix and storing values in a cell
for i=1:1:10
for l=1:1:10
mtcell2{i,l}=mean2(tcell2{i,l});%% getting an error over here
end
end

2 commentaires

KALYAN ACHARJYA
KALYAN ACHARJYA le 17 Juil 2019
Modifié(e) : KALYAN ACHARJYA le 17 Juil 2019
%%croping the image and storing the values in a cell and mean of each cell element
If this is the objective, then you can do it by more simpler way.
Can you please elaborate how?

Connectez-vous pour commenter.

 Réponse acceptée

Jan
Jan le 17 Juil 2019
Modifié(e) : Jan le 17 Juil 2019
Does this help?
tcell2 = cell(10,10);
for t = 1:10
for s = 1:10
tcell2{t,s} = imcrop(pic2, ...
[(t-1)*100 + 1, (s-1)*100 + 1, width, height]);
end
end

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by