I found a way out. I used matlab function dos() to execute python scripts as well as functions and get results back to matlab using one line. Try to have look at example below.
i.e. matlab -> OS command line -> python script/function.
dos() function returns the python results to matlab.
Example:
test.m
def test_func(a, b):
print('a/b =',a,'/',b);
Then back to matlab:
>> [status,cmdout] = dos('python -c "from test import test_func; test_func(20,20)" ')
It's still not efficient for time consuming applications. still look for an efficient strategy..