?MATLAB和C的混合編程培訓(xùn)課程
課程要求
課程要求: 熟悉C語言編程,特別是指針操作。最好有MATLAB經(jīng)驗。
?
詳細(xì)課程大綱
| 
 MEX文件概述 
 | 
 目標(biāo): 確認(rèn)MEX文件的組成部分,設(shè)置環(huán)境生成MEX文件 
·介紹MEX文件 
·MEX文件的應(yīng)用 
·MEX文件的組成部分 
·設(shè)置MATLAB來生成MEX文件 
·編譯和運行MEX文件 
 | 
| 
 MEX文件的輸入輸出 
 | 
 目標(biāo): 創(chuàng)建包含輸入輸出的MEX文件,實現(xiàn)與MATLAB 的數(shù)據(jù)交互 
·MEX文件中的數(shù)據(jù)流 
·MATLAB 數(shù)據(jù) 
·mxArray class 
·使用指針 
·使用mxArray API 函數(shù) 
·使用字符串 
·何時使用MEX文件 
·處理數(shù)據(jù) 
 | 
| 
 MEX文件界面 
 | 
 目標(biāo):在MEX文件里顯示診斷信息和操作內(nèi)存 
·顯示診斷信息 
·內(nèi)存分配 
·防止內(nèi)存泄漏 
·處理輸入輸出內(nèi)存 
·調(diào)試 MEX文件 
 | 
| 
 從C代碼中調(diào)用MATLAB 
 | 
 目標(biāo):從C程序中調(diào)用MATLAB engine,實現(xiàn)C程序和MATLAB間的數(shù)據(jù)交互 
·介紹MATLAB engine 
·MATLAB engine應(yīng)用中的數(shù)據(jù)流 
·調(diào)用MATLAB engine 
·編譯和運行MATLAB engine 程序 
 |