MATLAB: Error when m-file calls cpp-file

error

I have a folder that implements the Bayesian Color Constancy, and it contains .m files and .cpp files. When some .m file calls a .cpp file, MATLAB yields: ??? Undefined function or method ‹The functions' name› for input arguments of type ‹double›. although I have everything in path.
Do i need to install something special in order to make MATLAB recognize this file?

Best Answer

You cannot call directly cpp files from Matlab. You need to use mex to compile cpp file into a format that Matlab can understand.
doc mex
Once it is compiled you can call it directly from Matlab. As it stands, what the error message is telling you is that there is no function with that name that Matlab understand. The file might very well be there, but it is not possible to read it.