Issue running compiled Matlab function script in Python

조회 수: 6 (최근 30일)
Pri_Comet
Pri_Comet 2021년 5월 26일
답변: decai lin 2023년 9월 11일
I'm trying to run a compiled Matlab function in Python based on instructions from here: https://www.mathworks.com/help/compiler_sdk/gs/create-a-python-application-with-matlab-code.html
I compiled my function
function yy = TestFn
a = 7;
b = 4;
yy = a + b;
end
using the libraryCompiler app. The compiled package was named "TestFnCompiled2".
I then used a python script
import TestFnCompiled2
foo = TestFnCompiled2.initialize()
y = foo.TestFn
print(y)
foo.terminate()
Instead of print(y) returning the value '11', I get the following:
<matlab_pysdk.runtime.deployablefunc.DeployableFunc object at 0x0000011009378860>
Couldn't find any references to this online. Any help would be appreciated.

답변 (1개)

decai lin
decai lin 2023년 9월 11일
import TestFnCompiled2
foo = TestFnCompiled2.initialize()
y = foo.TestFn() #invoke func,with brackets
print(y)
foo.terminate()

카테고리

Help CenterFile Exchange에서 Python Package Integration에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by