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 件のコメント

KALYAN ACHARJYA
KALYAN ACHARJYA 2019 年 7 月 17 日
編集済み: KALYAN ACHARJYA 2019 年 7 月 17 日
%%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.
Poornima Asuti
Poornima Asuti 2019 年 7 月 18 日
Can you please elaborate how?

サインインしてコメントする。

 採用された回答

Jan
Jan 2019 年 7 月 17 日
編集済み: Jan 2019 年 7 月 17 日

0 投票

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

その他の回答 (0 件)

質問済み:

2019 年 7 月 17 日

コメント済み:

2019 年 7 月 18 日

Community Treasure Hunt

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

Start Hunting!

Translated by