I
icola
Unregistered / Unconfirmed
GUEST, unregistred user!
考虑到Delphi不擅长矩阵运算,用Matlab编了一个矩阵运算的函数GM.m,函数的功能是输入一个数组,经过一系列矩阵运算(涉及到求逆等运算),输出另一个数组。然后用Matlab Builder for COM将函数编译为GM.dll供Delphi调用。
我将该dll包装成名为TGMclass的ActiveX控件,而GM是TGMclass的一个方法,
即GMclass1.GM(nargout:integer;y:OleVariant;x:OleVariant),其中nargout是GM.m的输出参数的个数,y是输出的数组,x是输入的数组。
问题在于:
如何用上述方法将x数组经过运算后变成y数组,并将y存入数据库,同时把y用ShowMessage显示出来?我已经试了很多遍都没有成功。
我将该dll包装成名为TGMclass的ActiveX控件,而GM是TGMclass的一个方法,
即GMclass1.GM(nargout:integer;y:OleVariant;x:OleVariant),其中nargout是GM.m的输出参数的个数,y是输出的数组,x是输入的数组。
问题在于:
如何用上述方法将x数组经过运算后变成y数组,并将y存入数据库,同时把y用ShowMessage显示出来?我已经试了很多遍都没有成功。