Using Matlab compiler to compile a matlab script with some python module imported

I am trying to compile a matlab script using Matlab Application compiler. However, in the matlab script, I use a python object adb_object from adb_lib.py (written by myself). I call the python object in the following way:
tmp = py.adb_lib.adb_object()
I've already tried to add the adb_lib.py as well as 'C:\Python27\python.exe' with mcc -a, but when I run the compiled exe file, it's still said:
Undefined Variable "py" or class "py.adb_lib.adb_object".
Any idea about this? Thanks!

Answers (2)

It turns out you need to put the module file in the same folder as the compiled files by hand. Using mcc -a won't add the file...
Add the file to "Files installed for your end user" and it will work.
As of this writing this isn't very well documented, unfortunately.

Categories

Asked:

on 25 Jul 2017

Answered:

on 19 Jul 2018

Community Treasure Hunt

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

Start Hunting!