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

조회 수: 3 (최근 30일)
Michele Manfredda
Michele Manfredda 2018년 7월 5일
댓글: Michele Manfredda 2018년 7월 5일
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
Michele Manfredda
Michele Manfredda 2018년 7월 5일
Here it is suggested that the direct link Python<--->DLL-Compiled-With-Matlab is not possible. But.... why????

댓글을 달려면 로그인하십시오.

답변 (0개)

카테고리

Help CenterFile Exchange에서 Call Python from MATLAB에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by