delphi调用matlab引擎的问题,谢谢! ( 积分: 100 )

  • 主题发起人 主题发起人 mmpcmm
  • 开始时间 开始时间
M

mmpcmm

Unregistered / Unconfirmed
GUEST, unregistred user!
小弟我刚学delphi ,现在在做一个delphi调用matlab引擎的问题,在论坛上找到如下的程序,调用成功,但是,在读入matlab中的工作变量时遇到问题,希望各位达人伸出援手,谢谢谢谢!!
代码如下:
var
Form1: TForm1;
B:Variant;
MReal : OleVariant;



implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);

begin
MReal:= VarArrayCreate([0,0], varVariant);
B.Execute(Edit1.Text);
B.GetFullMatrix('a',VarArrayRef(MReal));
showmessage('a');

end;

procedure TForm1.FormCreate(Sender: TObject);
begin
B:=CreateOLEObject('Matlab.Application');
end;
end.
出现错误提示是:
Project Project2.exe raised exception class EOleSysError with message'类型不匹配'.Process stopped.Use Step or Run to continue。
 
小弟我刚学delphi ,现在在做一个delphi调用matlab引擎的问题,在论坛上找到如下的程序,调用成功,但是,在读入matlab中的工作变量时遇到问题,希望各位达人伸出援手,谢谢谢谢!!
代码如下:
var
Form1: TForm1;
B:Variant;
MReal : OleVariant;



implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);

begin
MReal:= VarArrayCreate([0,0], varVariant);
B.Execute(Edit1.Text);
B.GetFullMatrix('a',VarArrayRef(MReal));
showmessage('a');

end;

procedure TForm1.FormCreate(Sender: TObject);
begin
B:=CreateOLEObject('Matlab.Application');
end;
end.
出现错误提示是:
Project Project2.exe raised exception class EOleSysError with message'类型不匹配'.Process stopped.Use Step or Run to continue。
 
可以结束了,没人理我。。。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部