How do I access properties of Matlab handle objects in compiled python packages using only the runtime?

5 次查看(过去 30 天)
I have received a python package generated by Matlab 2020b that returns some calculation results. This package does not have a Sample.py included. On my machine, I am using only an installed runtime and have installed the package. When I initialize() the package in python and call the relevant method with some data parameters, all is fine - the calculation runs. I receive an output object that is of the type matlab.object - a matlab handle object, as far as I understand. I also know the classdef of the result object in Matlab, it is something like this:
classdef SomeResultClass
properties (Access = public)
OneProperty;
AnotherProperty;
end
end
How do I access the properties through this handle object in Python? Is it even possible when SomeResultClass does not have "handle" as a super class? The matlab.engine methods like getfield and subsref are not available when only the runtime is installed.
Thank you!

回答(1 个)

Taylor
Taylor 2024-9-9
print(dir(myObj.__dict__))

类别

Help CenterFile Exchange 中查找有关 Python Package Integration 的更多信息

产品


版本

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by