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 commentaires

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?
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).

Connectez-vous pour commenter.

 Réponse acceptée

Roger Wohlwend
Roger Wohlwend le 15 Oct 2014

0 votes

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

Plus de réponses (0)

Catégories

Community Treasure Hunt

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

Start Hunting!

Translated by