matlab外部介面應用

2021-10-02 15:25:45 字數 1320 閱讀 3995

1.基於c/c++語言的mex檔案

mex從字面上是matlab和executable 兩個單詞的縮寫。

.mex檔案是一種可在matlab環境中呼叫的c(或fortran)語言衍生程式,mex檔案的字尾名按32位/64位分別為 .mexw32/.mexw64。mex檔案是由c或fortran語言編寫的源**,經matlab編譯器處理而生成的二進位制檔案。它是可以被matlab直譯器自動裝載並執行的動態鏈結程式,類似windows下的dll檔案。

1)計算功能子程式mex_calcmul.cpp

include"mex.h"

int array_data(int a,int b)

//入口子程式mexfunction

void mexfunction(int nlhs,mxarray *plhs,int nrhs,const mxarray *prhs)

2)matlab命令列視窗

>>clear all

>> mex  mex_calcmul.cpp

回車,生成mex_calcmul.mexw64檔案

>>y = mex_calcmul   

呼叫mex_calcmul

2.c++讀取mat檔案

1)開啟vs2010,新建乙個win32控制台程式wgc_mat_read

2)在解決方案資源管理器中單擊原始檔,輸入程式**;

需要包含:

#include"mat.h"

#progma comment(lib,"libmat.lib")

#progma comment(lib,"libmx.lib")

#progma comment(lib,"libmex.lib")

#progma comment(lib,"libeng.lib")

3)配置vs2010:若作業系統為64位,在vs2010工具欄中選擇debug|win32->配置管理器,在新彈出的對話方塊中「」鍵入或選擇新平台「」項中選擇x64確定;

4)專案屬性中:設定包含目錄d:\programfiles\matlab\r2017b\extern\include

設定庫目錄d:\programfiles\matlab\r2017b\extern\lib\win64\microsoft

5)設定環境變數:d:\programfiles\matlab\r2017b\bin;

d:\programfiles\matlab\r2017b\bin\win64  (libmat.dll)

6)重啟電腦

7)對專案進行編譯。在dos視窗條件下執行編譯後的可執行檔案wgc_mat_read.exe。

Debt Collection外部介面

業務流程說明 1 ar提供dc各類交易的費用變化通知,包括payment,adjustment,transfer,refund,deposit,billing2ar等業務 另外帳期結束後ar需要通知dc每個帳戶預存款餘額 2 bf提供dc帳期資訊,包括帳期型別的定義,帳期id的定義,帳期的起始時間,...

Tomcat配置外部應用

1.方法一 在conf server.xml下配置,指定外部應用的路徑。name localhost unpackwars true autodeploy true path hello word docbase f helloword host 2.方法二 在conf catalana local...

tomcat 引入外部應用

如果想避開myeclipse的deploy步驟,直接讓tomcat新增workspace下的應用程式為web應用程式上下文,則可以在tomcat的conf下的server.xml檔案中進行配置。在host標籤內部加入如下標籤 也可以在conf下新建以engine的name屬性命名的資料夾,在它的下面...