How can I compile with MATLAB a DLL that can be used in Python code?

6 views (last 30 days)
Hi, I'm trying what I said in the title: I have a huge portion of MATLAB code (that uses classes as well) that I would like to compile into a .DLL, then call the compiled function from Python.
I was succesfull in Creating a .DLL with VC++ and calling it from within Python. I followed the code Here
The lines I used in python are
import ctypes as ct
from ctypes import cdll
Path_Dll = "D:\\Test\\test_dll.dll"
mydll = cdll.LoadLibrary(Path_Dll)
mydll.sum(5, 3)
Then I attemped to compile a matlab function (Sum.m) using
mcc -B csharedlib:test_dll -T link:lib Sum.m
but the same code as before did not work (WinError 126: The specified module could not be found).
Any clues?
Thanks!
Cap
  1 Comment
Michele Manfredda
Michele Manfredda on 5 Jul 2018
Here it is suggested that the direct link Python<--->DLL-Compiled-With-Matlab is not possible. But.... why????

Sign in to comment.

Answers (0)

Tags

Products

Community Treasure Hunt

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

Start Hunting!