该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
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�