关于调用Matlab Builder for COM生成的COM组件的问题(100分)

  • 主题发起人 主题发起人 icola
  • 开始时间 开始时间
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显示出来?我已经试了很多遍都没有成功。
 
www.source520.com 站长必进 2万源代码电子经典书狂下载
 
不会吧,竟然没有人知道!
 
后退
顶部