Matlab 2015a和VB.net混合Dll编程步骤
2017-01-17 by:CAE仿真在线 来源:互联网
1、查看Matlab是否配置完全在Command Window窗口中输入mbuild –setup查看编译器,如果没有,将编辑器设置为vs
2、安装MCRinstaller.exe (这步很重要,否则无法编译生成dll)
位置在安装目录下的toolbox\compiler\deploy\win64文件夹中。
3、注册dll
对mwcomutil.dll进行注册。这个Matlab的dll文件位于安装目录下的\bin\win64文件夹中(右键点击开始,命令提示符(管理员),cd+’空格’+路径,regsvr32 mwcomutil.dll)
4、生成.m文件
熟悉matlab ,编写M函数.
5、五、生成dll文件
在在Command
Window窗口中输入deploytool,并选择Library Complier,进行配置,其中Class name
为在Net中所调用的类的名字,比如matlab
MATALABPFEMJS等。然后生成,那个dll就是vb.net要调用的dll文件
6、开始写vb.net程序
(1)先添加之前生成的那个dll文件, 然后添加MWArray.dll(在安装目录的toolbox\dotnetbuilder\bin\win64\v2.0文件夹中).
(1)先添加之前生成的那个dll文件, 然后添加MWArray.dll(在安装目录的toolbox\dotnetbuilder\bin\win64\v2.0文件夹中).
(2)然后引用两个动态连接库,引用格式为:
Imports
MathWorks.MATLAB.NET.Arrays
Imports
MATALABPFEMJS.PFEMJS(生产的dll)
(3)引用函数,编写计算过程
Dim DemoPFEMJS =
New MATALABPFEMJS.PFEMJS()
Dim MEarray As MWNumericArray =
DemoPFEMJS.MEJS(X, GC)(此处引用M函数中的函数)。
7、过程完毕。
注:本过程部分参照aszxs大神撰写的使用C#,Matlab(2015a)混合编程资料。
开放分享:优质有限元技术文章,助你自学成才
相关标签搜索:Matlab 2015a和VB.net混合Dll编程步骤 MatLab培训 MatLab培训课程 MatLab在线视频教程 MatLab技术学习教程 MatLab软件教程 MatLab资料下载 MatLab代做 MatLab基础知识 Fluent、CFX流体分析 HFSS电磁分析 Ansys培训 Abaqus培训
编辑