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文件夾中).
(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培訓 

編輯
在線報名:
  • 客服在線請直接聯(lián)系我們的客服,您也可以通過下面的方式進行在線報名,我們會及時給您回復電話,謝謝!
驗證碼

全國服務熱線

1358-032-9919

廣州公司:
廣州市環(huán)市中路306號金鷹大廈3800
電話:13580329919
          135-8032-9919
培訓QQ咨詢:點擊咨詢 點擊咨詢
項目QQ咨詢:點擊咨詢
email:kf@1cae.com