Mat2py is a project mainly written in PYTHON and OBJECTIVE-C, it's free.
Call python functions from MATLAB
You need to copy mat2py_init.m and mat2py_call.m into yout matlab project. mat2py_init should be called at the beginning of you Matlab script.