《精通MATLAB7.0混合編程》是2006 年1月電子工業出版社出版的圖書,作者是楊高波、亓波。
基本介紹
- 書名:精通MATLAB7.0混合編程
- 作者:楊高波、亓波
- ISBN:7121021765
- 頁數:260頁
- 出版社:電子工業出版社
- 出版時間:2006年1月
- 開本:16開
內容簡介,目錄,
內容簡介
本書系統地介紹matlab 7.0的混合編程方法和技巧。全書共分為13章。第1章和第2章介紹matlab的基礎知識,第3章簡要介紹matlab混合編程,第4章至第9章分別介紹幾種典型的混合編程方法,包括c-mex、matlab引擎、mat數據檔案共享、mideva、matrix[lib]和add-in。第10章、第11章介紹matlab與delphi和excel的混合編程。第12章介紹matlab com builder,第13章以圖像處理為例介紹了一個綜合套用實例。.
本書按混合編程的具體方法進行邏輯編排,自始至終用實例描述,每章著重闡述各種混合編程方法的實質和要點,同時穿插了作者多年使用matlab的經驗和體會。本書既適合初學者自學,也適用於高級matlab用戶,可作為高等數學、計算機、電子工程、數值分析、信息工程等課程的教學參考書,也可供上述領域的科研工作者參考。..
本書所附光碟內容詳盡、實例豐富,包含matlab實例的源檔案、函式/命令和註解以及程式實例
目錄
第1章 matlab概述.
1.1 matlab的發展歷程
1.2 matlab產品組成及語言特點
1.2.1 matlab的主要產品構成
1.2.2 matlab語言的特點
1.3 matlab 7.0的新功能和新產品
1.3.1 matlab 7.0的新功能
1.3.2 matlab升級及新增的模組
1.4 小結
第2章 matlab程式設計及代碼最佳化
2.1 matlab的表達式和變數
2.1.1 表達式
2.1.2 變數
2.2 細胞數組與結構數組
2.2.1 細胞數組
2.2.2 結構數組
2.3 類與對象
2.4 流程控制
2.4.1 for循環結構
2.4.2 while循環結構
.2.4.3 if-else-end分支結構
2.4.4 switch-case結構
2.4.5 try-catch結構
2.5 m檔案編程
2.6 m檔案編程規範
2.7 m檔案評述器
2.8 提高m檔案執行效率的技巧
2.8.1 矢量化操作
2.8.2 給數組預定義維
2.8.3 下標或者索引操作
2.8.4 儘量多使用函式檔案而少使用非腳本檔案
2.8.5 將循環體中的內容轉換為c-mex
2.8.6 記憶體最佳化
2.9 小結
第3章 matlab混合編程簡介
3.1 進行混合編程的出發點
3.2 matlab應用程式接口簡介
3.3 幾種常見的混合編程方法簡介
3.3.1 使用matlab自帶的matlab compiler
3.3.2 利用matlab引擎
3.3.3 利用activex控制項
3.3.4 利用mat檔案
3.3.5 c-mex
3.3.6 利用mideva/matcom
3.3.7 利用matrix[lib]實現混合編程
3.3.8 利用matlab add-in
3.3.9 matlab com builder
3.3.10 matlab和excel混合編程
3.4 小結
第4章 c-mex編程
4.1 c-mex簡介
4.2 mex檔案系統的配置
4.3 mex檔案的結構和運行
4.3.1 mex檔案結構
4.3.2 mex函式的執行流程
4.3.3 mex檔案的結構和使用
4.3.4 mex檔案與獨立應用程式的區別
4.4 c語言mex函式
4.5 c-mex混合編程
4.6 visual c++中mex檔案的建立和調試
4.6.1 visual c++中mex程式的建立和環境設定
4.6.2 mex程式的調試
4.6.3 mex獨立應用程式的發布
4.7 mex編程實例
4.8 小結
第5章 通過matlab引擎實現混合編程
5.1 matlab引擎簡介
5.2 matlab引擎庫函式
5.3 visual c++調用matlab引擎時的環境設定
5.4 matlab引擎類的封裝
5.4.1 cmatlabeng類的定義和實現代碼
5.4.2 cmatlabeng說明
5.4.3 cmatlabeng說明和使用方法
5.5 套用實例
5.6 小結
第6章 mat檔案實現數據共享
6.1 mat檔案簡介
6.2 操作mat檔案
6.2.1 mat檔案格式
6.2.2 操作mat檔案的matlab api
6.3 visual c++調用mat時的環境設定
6.4 實例
6.5 小結
第7章 利用mideva實現混合編程
7.1 mideva簡介
7.2 mideva的安裝
7.3 mideva環境下m檔案到dll/exe檔案的轉換
7.4 visual c++環境下使用mideva混合編程
7.4.1 混合編程環境的設定
7.4.2 通過外殼函式調用
7.5 matrix[lib]
7.6 混合編程實例
7.7 小結
第8章 利用matrix[lib]實現混合編程
8.1 matrix[lib]簡介
8.2 matrix[lib]與visual c++混合編程
8.2.1 matrix[lib]的安裝
8.2.2 visual c++環境配置
8.2.3 初始化庫
8.3 matrix[lib]函式使用參考
8.3.1 矩陣操作
8.3.2 庫常量
8.3.3 訪問庫函式
8.3.4 矩陣i/o
8.3.5 圖形函式
8.4 混合編程實例
8.5 matlab數學庫
8.5.1 簡介
8.5.2 visual c++工程中調用matlab數學函式館的環境設定
8.6 小結..
第9章 通過matlab add-in實現混合編程
9.1 matlab add-in簡介
9.2 matlab add-in安裝和在visual c++中的環境設定
9.3 通過matlab add-in生成獨立應用程式
9.4 matlab add-in實例
9.5 小結
第10章 matlab和delphi混合編程
10.1 delphi開發環境介紹
10.2 通過matlab自動化服務實現混合編程
10.2.1 自動化服務的實現方法
10.2.2 自動化服務套用舉例一
10.2.3 自動化服務套用舉例二
10.3 利用matlab引擎實現混合編程
10.3.1 動態程式庫介紹
10.3.2 在delphi中調用visual c++創建的動態程式庫的實例
10.3.3 matlab引擎動態程式庫的設計
10.4 delphi調用mideva生成的動態程式庫
10.4.1 mideva介紹
10.4.2 套用實例
10.5 通過外部調用實現混合編程
10.5.1 外部調用方法介紹
10.5.2 套用實例
10.6 小結
第11章 matlab和excel的混合編程
11.1 引言
11.2 通過excel link實現excel和matlab的數據共享
11.2.1 概述
11.2.2 excel link的安裝
11.2.3 excel link的函式
11.2.4 excel link套用實例
11.2.5 excel link的注意事項
11.3 通過excel 生成器
11.3.1 概述
11.3.2 創建excel生成器外掛程式
11.4 直接將matlab工作區間的數據拷貝到excel
11.5 小結
第12章 通過matlab com builder實現混合編程
12.1 com基礎知識
12.2 matlab支持的組件自動化
12.2.1 在matlab下運行其他軟體的組件
12.2.2 在其他程式下運行matlab 的組件
12.2.3 matlab com builder簡介
12.3 matlab com builder使用
12.3.1 配置matlab c/c++編譯器
12.3.2 使用matlab com builder
12.3.3 matlab com builder工具庫
12.3.4 在visual c++中調用com組件的步驟
12.4 在visual c++中使用matlab com builder生成的組件實例
12.5 小結
第13章 混合編程綜合套用實例
13.1 引言
13.2 預備知識
13.2.1 數字圖像處理簡介
13.2.2 matlab圖像處理工具箱簡介
13.2.3 visual c++的圖像處理點陣圖檔案讀/寫操作
13.3 綜合實例框架
13.3.1 框架搭建
13.3.2 模組劃分
13.3.3 應用程式功能添加
13.4 實現方法
13.4.1 圖像直方圖統計——matlab引擎命令實現
13.4.2 圖像形態學——matlab引擎數據互動實現
13.4.3 圖像的fft變換——通過mideva實現
13.5 小結
附錄a 常見的免費matlab工具箱
附錄b 常用的matlab免費站點
參考文獻