can anyone help me in solving this function error?

I have called a function as follows:
function[z]=direction(img,blocksize)
but I am getting this error.
Error in direction2 (line 2) [w,h] = size(img);
Output argument "z" (and maybe others) not assigned during call to "C:\Documents and Settings\Administrator\My Documents\MATLAB\direction2.m>direction2".

2 Kommentare

Geoff Hayes
Geoff Hayes am 15 Okt. 2014
Vinay - put a breakpoint at line 2 of the direction2.m file and re-run your code. When the debugger stops at this line, check out img. What is this object - an array, scalar, struct, empty or..? There must also be more to the error message than what you have shown, in particular the type of error. Perhaps you have defined a local variable as size and so that is causing confusion with the built-in MATLAB function size. What is the function signature for direction2?
Vinay Kumar
Vinay Kumar am 16 Okt. 2014
ya thank you Geoff Hayes for your valuable answer. Now I will try to sort it out. Actually direction2.m is a function for orientation field estimation(Fingerprint Recognition).

Melden Sie sich an, um zu kommentieren.

 Akzeptierte Antwort

Roger Wohlwend
Roger Wohlwend am 15 Okt. 2014

0 Stimmen

The problem is that in your function you don't use your output variable z. You don't assign a value to z.

Weitere Antworten (0)

Kategorien

Community Treasure Hunt

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

Start Hunting!

Translated by