Python包使用matlab对象句柄
5次浏览(过去30天)
显示旧的注释
亲爱的所有,
我想把我的matlab函数编译成python包库。因此,我从我的matlab对象句柄中创建了一个函数解析器,即loadObject, printObject等。
然而,它是可能通过matlab对象句柄使用matlab结构为python?我记得,我在C中使用mwArray实现了这一点。有没有类似的图书馆?
我不能使用matlab引擎,因为它需要matlab许可证
谢谢你!
Ryvo Octaviano
函数var = loadObject()
var.obj = matlabClass();
结束
函数printObject (var)
printObject (var.obj);
结束
classdefmatlabClass <句柄
属性
A = 1;
结束
方法
函数obj = matlabClass()
结束
函数printObject (obj)
disp (obj.a)
结束
结束
结束
函数TestScript ()
var = loadObject();
printObject (var);
结束
我得到了这个错误:
回溯(最近一次调用):
文件“loadObjectSample.py”、线15,在<模块>
varOut = my_TESTJava.loadObject()
文件"C:\Program Files\MATLAB\MATLAB Runtime\v96\toolbox\compiler_sdk\pysdk_py\matlab_pysdk\ Runtime\ deployablefunc.py"、线80,在__call__
nlhsswasspecified, stdoutObj, stderrObj).result()
文件"C:\Program Files\MATLAB\MATLAB Runtime\v96\toolbox\compiler_sdk\pysdk_py\matlab_pysdk\ Runtime\ futurersult .py"、线135,在结果
提高e
文件"C:\Program Files\MATLAB\MATLAB Runtime\v96\toolbox\compiler_sdk\pysdk_py\matlab_pysdk\ Runtime\ futurersult .py"、线123,在结果
提高e
文件"C:\Program Files\MATLAB\MATLAB Runtime\v96\toolbox\compiler_sdk\pysdk_py\matlab_pysdk\ Runtime\ futurersult .py"、线113,在结果
自我。_nlhs, =自我。_呃=自我。_犯错)
matlab_pysdk.runtime.MatlabRuntimeError:错误在计算函数的结果时发生。详细信息:无效映射, T>键