MATLAB: Cannot find an exact (case-sensitive) match for ‘~~’

case sensitiveclosest matchm-filematlab function

I wrote the function, M-file. It makes a variable which save histogram of input arguments. And, I saved M-file at C:\Program Files\MATLAB\R2012a\bin
It is first part of m-file. function hist = ExHist( img )
so, In command window, I made a variable which saves image information. inImg = imread('~~~~~');
and, His = Exhist( inImg );
But, it occurs error.
Cannot find an exact (case-sensitive) match for 'Exhist'
The closest match is: ExHist in C:\Program Files\MATLAB\R2012a\bin\ExHist.m
I don't know how to do..

Best Answer

MATLAB uses the filename to call the function, not the name inside the function itself.
Use
His = ExHist(inImg);
It's best practice to name the function name inside the function match the filename, to avoid this confusion. (You probably have a little yellow warning inside the function, telling you that you violated that.)
Related Question