simulink error Variable 'img_r' is not fully defined on some execution paths.

function y = fcn(u,img1,img2, data)
Ne = u; L = img1; re = img2;
for n=1:Ne [r,c] = find(L==n); % Extract letter n1=re(min(r):max(r),min(c):max(c)); % Resize letter (same size of template) img_r=imresize(n1,[42 24]); end y = img_r;
why y is error?

2 Kommentare

Why do you think img_r would exist without defining it?
I seem to have misread. Selecting your code and pushing the {}Code button would help with making the code more readable.
You should copy the entire error message.

Melden Sie sich an, um zu kommentieren.

Antworten (2)

tsai kai shung
tsai kai shung am 18 Okt. 2017

0 Stimmen

how to defining img_r i think take img_r to y so i don't need defining it.
function y = fcn(L,Ne,re)
for n=1:Ne
[r,c] = find(L==n);
% Extract letter
n1=re(min(r):max(r),min(c):max(c));
% Resize letter (same size of template)
img_r=imresize(n1,[42 24]);
end
y = img_r;
the error message is:Variable 'img_r' is not fully defined on some execution paths.
Function 'MATLAB Function1' (#487.229.234), line 9, column 5: "img_r" Launch diagnostic report.

1 Kommentar

You should answer in comments, not in answers. The answer section is for solutions to the problem, not for responses to clarification.
You should rethink what you want to do. This code seems to overwrite the result on every iteration. The error you are getting is strange, except if Ne is allowed to be 0.

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu 变量 finden Sie in Hilfe-Center und File Exchange

Tags

Gefragt:

am 18 Okt. 2017

Kommentiert:

Rik
am 18 Okt. 2017

Community Treasure Hunt

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

Start Hunting!