Matlab 2015a和VB.net混合Dll編程步驟
2017-01-17 by:CAE仿真在線 來源:互聯(lián)網(wǎng)
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函數(shù).
5、五、生成dll文件
在在Command
Window窗口中輸入deploytool,并選擇Library Complier,進行配置,其中Class name
為在Net中所調(diào)用的類的名字,比如matlab
MATALABPFEMJS等。然后生成,那個dll就是vb.net要調(diào)用的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)然后引用兩個動態(tài)連接庫,引用格式為:
Imports
MathWorks.MATLAB.NET.Arrays
Imports
MATALABPFEMJS.PFEMJS(生產(chǎn)的dll)
(3)引用函數(shù),編寫計算過程
Dim DemoPFEMJS =
New MATALABPFEMJS.PFEMJS()
Dim MEarray As MWNumericArray =
DemoPFEMJS.MEJS(X, GC)(此處引用M函數(shù)中的函數(shù))。
7、過程完畢。
注:本過程部分參照aszxs大神撰寫的使用C#,Matlab(2015a)混合編程資料。
開放分享:優(yōu)質(zhì)有限元技術(shù)文章,助你自學成才
相關標簽搜索:Matlab 2015a和VB.net混合Dll編程步驟 MatLab培訓 MatLab培訓課程 MatLab在線視頻教程 MatLab技術(shù)學習教程 MatLab軟件教程 MatLab資料下載 MatLab代做 MatLab基礎知識 Fluent、CFX流體分析 HFSS電磁分析 Ansys培訓 Abaqus培訓
編輯