各位,请教vb调用matlab是怎么样实现的?
最好能给点代码看看!谢谢了啊.

解决方案 »

  1.   

    matlab有com库,安装了matlab应该就注册了这些com库,你从vb引用就可以调用它的各类对象了
      

  2.   

    TO:xiaoyuzi(小鱼子)
    我用的是如下的代码:
    dim mat as object
    set mat=createobject("matlab.application")
    mat.visible=true
    这段程序运行的结果是将MATLAB的界面一闪就过去了,不知道是什么原因?
    你能帮忙解释下吗?谢谢!
      

  3.   

    Matlabvb
    http://matlabvbvc.blog.163.com
    包括数学运算、功能强大线性代数、图形处理等功能和部分神经网络,用于扩展 MATLAB 的功能和运行速度,可以作为独立的工具使用,支持生成自己的独立运行程序,不要求客户电脑装有matlab。
    优点:1数学运算2功能强大线性代数,矩阵计算3图形处理4 使用简单,对有matlab基础的更方便4.1只需在VB工程中引用Matlabvb即可。4.2Mb1.Visible = FalseMb1.StartMb argsIn=TextIn                   ‘StrIn= “a=[1:5];b=3*a”Call Mb1.SetArgsIn(argsIn)  ‘输入 Call Mb1.EXETextOut = Mb1.argsOut    ‘输出Call Mb1.EndMb4.3打包程序,把文件夹bin,toolbox,java,sys,文件matlabvb.ocx(要注册)带上即可。5 把输入argsIn 设为字符串输入就可以了,不用“;”限定的变量就是输出值String型6 argsIn能够容错中文字符,回车符等,注释符%,可以把matlab的脚本文件复制运行。7 可以获得数组double型变量  Call Mb1.GetVar8 可以获得复数数组double型变量的实部和虚部  Call Mb1.GetVarReIm9 在vb和matlab之间互相交换数据,弥补argsIn中的for 循环慢的情况,增强vb的矩阵计算处理功能(在vb中循环,在matlab中计算)。10支持部分神经网络函数,支持bp神经网络,及其改进的bp神经网络和rbf神经网络11 可以生成独立运行程序,不要求客户电脑装有matlab。下载 (matlabvb1.1试用版)邮箱下载  http://www.126.com/   中的  [email protected] 邮箱: downloadmatlab     密码: downloadmatlab   ps:请勿更改密码,供下载使用,谢谢。   有两部分,下载后解压就可以了。   有疑问,此博客留言,或email: [email protected]