Borrar filtros
Borrar filtros

Issue running compiled Matlab function script in Python

4 visualizaciones (últimos 30 días)
Pri_Comet
Pri_Comet el 26 de Mayo de 2021
Respondida: decai lin el 11 de Sept. de 2023
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.

Respuestas (1)

decai lin
decai lin el 11 de Sept. de 2023
import TestFnCompiled2
foo = TestFnCompiled2.initialize()
y = foo.TestFn() #invoke func,with brackets
print(y)
foo.terminate()

Categorías

Más información sobre Call Python from MATLAB en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by