matlab vb混合编程,求助:vb与matlab混合编程

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

mreal 定义要是二维的。

Matlabvb库

详情:http://matlabvbvc.blog.163.com/

下载: http://matlabvbvc.blog.163.com/blog/static/27873611200731925620985/

Matlabvb库包括数学运算、功能强大线性代数、图形处理等功能和部分神经网络,用于扩展 MATLAB 的功能和运行速度,可以作为独立的工具使用,支持生成自己的独立运行程序,不要求客户电脑装有matlab。

在VB中使用该数学工具包可避免重复性劳动,从而减少开发人员实现算法和界面设计的困难,可大大提高开发效率,对于解决工程问题是十分有意义的。

matlab,vb,接口,神经网络,matlabvb库,activex,dll,com组件,matlab接口

优点:

1数学运算

2功能强大线性代数,矩阵计算

3图形处理

4 使用简单,对有matlab基础的更方便

4.1只需在VB工程中引用Matlabvb即可。

4.2

Mb1.Visible = False

Mb1.StartMb

argsIn=TextIn ‘StrIn= “a=[1:5];b=3*a”

Call Mb1.SetArgsIn(argsIn) ‘输入

Call Mb1.EXE

TextOut = Mb1.argsOut ‘输出

Call Mb1.EndMb

4.3打包程序,把文件夹bin,toolbox,java,sys,文件matlabvb.ocx(要注册)带上即可。

5 把输入argsIn 设为字符串输入就可以了,不用“;”限定的变量就是输出值String型

6 argsIn能够容错中文字符,回车符等,注释符%,可以把matlab的脚本文件复制运行。

7 可以获得数组double型变量 Call Mb1.GetVar

8 可以获得复数数组double型变量的实部和虚部 Call Mb1.GetVarReIm

9 在vb和matlab之间互相交换数据,弥补argsIn中的for 循环慢的情况,增强vb的矩阵计算处理功能(在vb中循环,在matlab中计算)。

10支持部分神经网络函数,支持bp神经网络,及其改进的bp神经网络和rbf神经网络

11 可以生成独立运行程序,不要求客户电脑装有matlab�

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值