您当前所在位置:首页 > 论文 > 计算机论文 > VB论文

探究vb与matlab混合编程

编辑:

2014-11-04

M文件必须以function关键字开头,不能是脚本文件,更详细的内容请参阅文献.

2 几种方法的比较利用ActiveX进行VB和Matlab的交互通信时,所采用的Matlab语句是直接使用Matlab提供的函数和图形库命令.该方法编程效率高,但程序的执行必须在Matlab环境下,这样会占用内存,使程序的执行速度受一定影响.DDE方式运行时,必须打开Matlab的命令窗口.程序编码简单,但占用系统资源多,效率低下,功能相对较弱.与ActiveX的区别是,DDE必须预先打开Matlab,而ActiveX可自动打开Matlab软件.MatrixVB把与Matlab相似的语法和函数嵌入到VB中,这种方法比较简单,编程的效率高.但由于仍采用解释执行的方式,因此执行的效率低,难以进行实时处理.与Matlab相比,MatriVB包含的函数少,没有Matlab的功能强大.把Matlab文件编译成VB可以执行的dll文件,执行的效率高,但当M文件一旦编译成功之后,其功能就不能变化,所编程序的数据交换能力弱.总之,以上各种方法皆有利弊,应根据实际情况进行选择,才能更好地发挥两者功能.

3 结束语通过对Matlab和VB的混合编程,可以将VB开发的界面与Matlab强大的计算和显示功能融为一个整体,使开发的程序周期缩短,编程效率得以提高.

以上是由小编为大家整理的vb与matlab混合编程,如果您觉得有用,请继续关注精品学习网。

标签:VB论文

免责声明

精品学习网(51edu.com)在建设过程中引用了互联网上的一些信息资源并对有明确来源的信息注明了出处,版权归原作者及原网站所有,如果您对本站信息资源版权的归属问题存有异议,请您致信qinquan#51edu.com(将#换成@),我们会立即做出答复并及时解决。如果您认为本站有侵犯您权益的行为,请通知我们,我们一定根据实际情况及时处理。