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

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

댓글을 달려면 로그인하십시오.

 채택된 답변

Roger Wohlwend
Roger Wohlwend 2014년 10월 15일

0 개 추천

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

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Matrix Indexing에 대해 자세히 알아보기

질문:

2014년 10월 15일

댓글:

2014년 10월 16일

Community Treasure Hunt

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

Start Hunting!

Translated by