我们热爱生命科学!-生物行

[推荐] Delphi与MATLAB数据接口方案探讨(3)

时间:2006-01-12 08:54来源:Internet 作者:bioguider 点击: 1111次

四、在Delphi中如何启动Matlab将前面步骤处理完后,我们可以用以下程序隐式启动Matlab。

copyfile('c:\dsm\matlabfile\Mymatlabrc.m','c:\matlab\toolbox\local\matlabrc.m',false);winexec('c:\matlab\bin\matlab.exe',SW_MINIMIZE);

五、Delphi如何接受Matlab输出结果 Matlab将计算结果通过save c:\matlabfile\matlaboutfile.dat m -ascii -double进行输出,所以我们可以通过下面程序获取计算结果,并将结果通过double类型变量mid放进数组a[i]中:(Fa为textfle类型变量)

if FileExists('c:\matlabfile\matlaboutfile.dat')

then AssignFile(Fa,'c:\matlabfile\matlaboutfile.dat');

Reset(Fa);i:=0;

While not Eof(Fa) do

begin  

read(Fa,mid);  

a[i]:=mid;  

 i:=i+1;

end;

closefile(Fa);  

另外,在应用上述步骤完成接口后,还需要在应用程序中添加以下代码,以还原Matlab原始环境参数设定:

copyfile('c:\matlabfile\matlabrcbak.m','c:\matlab\toolbox\local\matlabrc.m',false);

 

(责任编辑:泉水)
顶一下
(3)
100%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片