第1章MATLAB外部接口概述
MATLAB系統簡介1.1 1
1.2 MATLAB 2中常用的數據類型
1.2.1數字數組2
1.2.2字符數組4
1.2.3元組數組5
1.2.4結構數組7
1.2.5類和對象9
MATLAB界面介紹1.3 10
1.3.1MEX文件10
1 . 3 . 2大氣實驗室發動機11
1.3.3MATLABC/C++數學函數庫11
1.3.4MATLAB編譯器12
1.3.5串口13
第二章MATLAB 14的MEX和MAT文件
2.1C語言MEX14
2.2C-MEX混合編程16
2.3MEX文件創建和調用18
2.3.1工程實例18
2.3.2編譯器選項21
2.3.3從腳本M文件到函數M文件的轉換22
2.3.4MEX獨立應用程序的MEX版本24
2 . 3 . 5 ex編程示例25
2.4 fortran語言的MEX文件29
2.4.1簡單FORTRAN MEX文件示例29
2.4.2傳遞字符串變量31
2.4.3用FORTRAN語言調用MATLAB命令33
2.5操作MAT文件35
文件格式35
2.5.2 MATLABAPI36用於操作MAT文件。
2.6調用MAT 39時的VisualC++環境設置
2.7MAT文件應用示例40
第3章MATLAB數值運算和數據導入/導出45
3.1數值運算45
3.1.1矩陣的構造45
3.1.2矩陣48的基本運算
3.1.3矩陣50的函數運算
3.1.4矩陣分解51
3.2案文的開頭和結尾55
3.3二進制數據56
3.3.1二進制數據導入
3.3.2導出二進制數據58
3.4數據分析和統計59
3.4.1基礎數據分析功能59
3.4.2協方差和相關系數函數65
有限差分66
3.5使用文件I/O功能67
3.5.1二進制數據讀取68
3.5.2寫入二進制數據69
3.5.3逐行讀取文本文件的第69行
3.5.4格式化書面文本數據70
3.6稀疏矩陣71
3.6.1稀疏矩陣的創建和存儲
查看稀疏矩陣74
稀疏矩陣的操作75
第4章MATLAB編譯器77
4.1 Matlab編譯器簡介77
4.1.1MATLAB編譯器使用77
4.1.2編譯M文件的原因78
4.1.3MATLAB編譯器79的MATLAB限制
4.2mcc編譯器典型應用79
4.2.1獨立可執行文件79
4.2.2C動態鏈接庫84
4.2.3C++動態鏈接庫85
4 . 2 . 4 C/c++動態鏈接庫的區別86
4.3了解有關mcc命令87的更多信息
4.3.1mcc通用命令選項87
4.3.2綁定命令文件88
4.4M文件混合C/C++創建壹個可以獨立運行的程序。
4.5控制代碼生成91
4.5.1控制代碼生成介紹91
4.5.2由編譯器93生成的頭文件
內部接口功能95
4.5.4編譯器98支持的可執行類型
4.5.5M代碼和C/C++代碼之間的接口102
4.6 MATLAB與C++接口中的函數註冊103
4.7綜合示例106
第五章MATLAB引擎110的混合編程
5.1 MATLAB引擎函數介紹110
5.2MATLAB引擎函數庫111
5.3在VisualC++ 116中調用MATLAB引擎的環境設置
5.4 MATLAB引擎類124的封裝
5 . 4 . 1 CMATLABING類124的定義和實現代碼
5 . 4 . 2 cmatlabeng 128的描述和使用
5.5CMATLABEng應用示例128
5.6在VisualFORTRAN中使用MATLABEngine131
第六章MATLAB與C/C++語言的接口136
6.1MATLAB和C混合編程數據類型136
6.1.1 MATLAB C語言接口中的特殊數據類型136。
6.1.2size_t型138
6.2地圖集語言接口數據類型138
6 . 2 . 1 MATLAB普通數值數組138的運算
稀疏陣列陣列140
6 . 2 . 3地圖集結構數組143
6 . 2 . 4地圖集元組146
6 . 2 . 5位圖字符數組148
6.3地圖呼叫C149
6.3.1MEX文件接口150
6.3.2處理標量數據150
6.3.3處理字符串數據152
6.3.4處理稀疏矩陣153
6.3.5處理結構和單元陣列156
6.4用C++調用MATLAB C++數學庫函數159
6 . 4 . 1 Matlab c++數學庫函數介紹159
MATLAB數組163的操作
索引172
6.4.4基於I/O流的數組輸入178
6.4.5庫函數調用182
6.4.6使用數學運算符186
6.5地圖ABC++工具功能189
第7章MATLABCOMBuilder和VisualC++192
7.1COM基礎知識192
7.2 MatlabCombuilder 193簡介
7.3組合器基礎知識193
7.3.1配置MATLABC/C++編譯器193
7.3.2創建MATLABCOMBuilder組件194
7 . 3 . 3地圖集工具庫197
7.3.4在VisualC++ 198中調用COM組件的步驟
7.4MATLABCOMBuilder和VisualC++ 199之間的數據轉換
7 . 4 . 1變量數據類型199
7 . 4 . 2安全支付數據類型201
7.4.3安全支付202的創建功能
7 . 4 . 4 7 . 4 . 4 maplabcombuilder和VisualC++ 203之間的數據轉換
7.5 matlabcombuilder 207的枚舉類型
7.6綜合示例209
第八章MATLAB與Java和Delphi 212的接口編程
8.1將Java類庫213引入MATLAB。
8.2創建和使用Java對象216
8.2.1創建Java對象216
8.2.2Java對象的Java鏈接217
8.2.3存儲和加載對象218
使用Java對象222
8.3在MATLAB中使用Java數組224
Java數組的創建225
8.3.2給Java數組賦值226
8.3.3訪問Java數組元素227
8.3.4Java引用和Java數組的副本229
8 . 3 . 5到Java陣列的Java鏈接230
8.4向Java對象傳遞數據231
8.5處理Java方法調用返回的數據235
8.6綜合示例236
8.7使用MATLAB引擎混合編程示例245
8.7.1動態鏈接庫簡介245
8.7.2在Delphi 245中調用VisualC++創建動態鏈接庫的例子
8 . 7 . 3 MATLAB Engine 250動態鏈接庫的設計
8.8 Delphi調用Mideva生成的動態鏈接庫254
Mideva 254簡介
8.8.2應用示例254
8.9通過外部調用實現混合編程259
8.9.1外部調用方法介紹259
8.9.2應用示例260
第九章MATLAB與其他語言的混合編程262
9.1 c++生成器和MATLAB262
9.1.1視頻軟件平臺262
9.1.2C++Builder直接調用MATLAB函數263。
9.1.3C++Builder在MATLAB工具箱函數轉換後調用DLL264。
9.1.4C++Builder和MATLAB混合編程的另壹種實現。36636.86666866661
9.1.5綜合示例268
9.2 MATLAB和Excel 270的混合編程
9 . 2 . 1 Matlab與Excel 270混合編程介紹
9.2.2 ExcelLink MATLAB可以通過Excel享受270 * *的數據。
9.2.3通過Excel生成器276
9.2.4直接將MATLAB工作區的數據復制到Excel278。
9.3MATLAB和VisualBasic語言接口編程279
編程279
9 . 3 . 2 maplab調用VisualBasic組件281
VisualBasic調用MATLAB組件289
9.3.4綜合示例290
第10章Matcom292
安裝10.1Matcom 292
10.2編譯獨立的可執行程序293
10.3使用Matrix295
創建壹個新的C++項目295
10.3.2初始化工作296
10.3.3函數調用297
10.4在VisualC++ 299中使用MatcomC++矩陣庫
10.5使用MatcomC++矩陣庫的矩陣類Mm302
10.5.1創建字符矩陣302
10.5.2創建數字矩陣303
10.5.3通過下標訪問矩陣的元素304
10.5.4獲取矩陣數據304的指針
10.5.5Mm矩陣對象的初始化305
10.5.6MatcomC++矩陣庫常數306
10.5.7Mm矩陣類的幾個常用函數56438.68666866661
10.5.8調用系統功能308
10.6Matcom圖形顯示的常用功能310
10.7 MATCOM c++矩陣庫的圖形圖像顯示功能310
用於圖像顯示的10.8Matcom的常用功能312
10.9Matcom應用示例312
第11章MATLAB與外設之間的數據交換和混合編程318
11.1串行接口318
11.1.1什麽是MATLAB串口318?
11.1.2什麽是串口通信318?
11.1.3串行接口標準318
11.1.4用串行通信電纜319連接兩臺設備。
11.1.5串行信號和引腳分配320
11.1.6串行數據格式320
11.1.7檢測操作平臺320串口信息
11.2串口對象的建立321
11.2.1創建壹個串行對象321。
11.2.2連接到設備323。
11.2.3配置通信參數324
11.3數據讀寫325
11.3.1雙通道示波器325信息驗證示例
控制對MATLAB命令行的訪問326
11.3.3將數據寫入串口設備326
從設備讀取數據328
11.4事件和函數回調331
11.4.1回調函數331的應用示例
11.4.2事件類型和回調屬性332
11.4.3存儲事件信息333
建立並執行壹個回調函數333。
將數據記錄到磁盤334
11.5.1記錄數據335的應用示例
11.5.2創建多個記錄文件335
11.5.3設置壹個文件名335。
11.5.4記錄文件336的格式
11.6保存和加載數據336
11.6.1串行對象336的讀寫示例
11.6.2斷開和清空工作空間337
11.7混合編程應用示例338
65438+
11 . 7 . 2地圖冊圖像處理工具箱338
11.7.3圖像處理位圖文件讀寫操作的Visual C++339
11.8實例框架341
框架結構341
11.8.2模塊分區343
11.8.3應用功能添加356
11.9混合編程360的實現方法
11.9.1圖像形態學-數據交互的實現——MATLAB引擎360
11.9.2圖像直方圖統計-Matlab引擎命令實現363
參考文件368
……