MATLAB與C/C++混合編程

MATLAB與C/C++混合編程

《MATLAB與C/C++混合編程》是2008年人民郵電出版社出版的圖書,作者是張亮。

圖書信息

書 名: MATLAB與C/C++混合編程

作 者:張亮等

出版社: 人民郵電出版社

出版時間: 2008

ISBN: 9787115185136

開本: 16

定價: 32.00 元

內容簡介

《MATLAB與C/C++混合編程》由張亮等所著,本書介紹了使用MATLAB與C/C++語言進行混合編程的各種接口和技術,主要內容包括使用C/C++語言調用MATLAB引擎進行混合編程,使用MAT檔案實現MATLAB和C/C++語言的數據共享,使用C/C++語言編寫C-MEX檔案供MATLAB調用,在C/C++中使用COM組件和MATLAB編譯器等。

本書實例豐富,條理清晰,圖文並茂,既可供電子信息、通信工程、信號處理、自動控制、機械與自動化、電力電氣等專業高年級本科生和研究生閱讀,也可供從事算法研究和開發的技術人員參考。

編輯推薦

實例豐富

幫助讀者較快地將MATLAB與C/C++混合編程的知識套用於實際工作中。

內容由淺入深

以工程套用為背景,詳細講解如何使用MATLAB和C/C++語言進行混合編程。

《MATLAB7.x套用系列叢書》從讀者角度出發,以實用、易懂為特點,貼近讀者的實際學習過程,充分滿足讀者的學習需求。

《MATLAB7.x套用系列叢書》語言簡潔,敘述清晰,圖文並茂,實例豐富,是廣大讀者學習MATLAB的理想選擇。

目錄

第1章MATLAB簡介

1.1MATLAB產品概述

1.2MATLAB7.x新增功能及改進

1.2.1MATLAB7.x升級內容

1.2.2MATLAB升級及新增的模組

1.3MATLAB語言概述

第2章MATLAB編程

2.1M文本編輯器概述

2.2MATLAB數據類型

2.3MATLAB程式流程控制

2.3.1for循環結構

2.3.2while循環結構

2.3.3if-else-end選擇結構

2.3.4switch-case選擇結構

2.3.5try-catch結構

2.3.6程式中常用的其他命令

2.4腳本檔案和函式檔案

2.4.1M腳本檔案

2.4.2M函式檔案

2.4.3局部變數和全局變數

2.4.4M檔案的一般結構

2.4.5MATLAB的搜尋過程

2.5表達式演算函式

2.5.1eval

2.5.2feval

2.5.3內聯函式

2.6函式句柄

2.6.1函式句柄的創建和觀察

2.6.2函式句柄的基本用法

2.7MATLAB面向對象編程

2.8程式的跟蹤和調試

2.8.1直接調試法

2.8.2調試器的使用

2.8.3程式性能分析

2.9MATLAB程式最佳化

2.9.1矢量化操作

2.9.2給數組預定義維數

2.9.3下標或者索引操作

2.9.4儘量多使用函式檔案而少使用腳本檔案

2.9.5將循環體中的內容轉換為C-MEX

2.9.6記憶體最佳化

2.9.7程式最佳化的其他措施

第3章MATLAB與C/C++混合編程技術概述

3.1MATLAB混合編程的優點

3.2MATLAB應用程式接口概述

3.3混合編程技術概述

3.3.1使用MATLAB引擎

3.3.2使用ActiveX控制項

3.3.3使用MAT檔案共享數據

3.3.4使用C-MEX技術

3.3.5使用MATLABCOMBuilder

3.3.6使用Mideva工具

3.3.7使用MATLABAdd-in

3.3.8使用MATLAB編譯器實現混合編程

第4章在VC環境中使用MATLAB引擎

4.1MATLAB計算引擎的概念和功能

4.2MATLAB計算引擎的使用

4.3在VC6.0及VC .Net環境下調用MATLAB計算引擎

4.3.1VC6.0環境設定及套用實例

4.3.2VC .Net環境設定及套用實例

第5章使用MAT檔案實現數據共享

5.1MAT檔案概述

5.1.1MATLAB中操作MAT檔案

5.1.2MAT檔案格式

5.2用C/C++語言操作MAT檔案的API函式

5.3VC6.0及VC .Net中操作MAT時的環境設定

5.4使用MAT檔案共享數據實例

5.4.1在VC6.0環境下使用MAT檔案共享數據實例

5.4.2在VC .Net環境下使用MAT檔案共享數據實例

第6章使用C-MEX檔案實現混合編程

6.1MEX技術概述

6.2使用MEX檔案的環境配置

6.3MEX檔案的結構和執行流程

6.3.1MEX檔案結構

6.3.2MEX檔案的執行流程

6.4常用庫函式概述

6.5C-MEX混合編程實例

6.5.1MEX命令的使用

6.5.2VC6.0環境下編譯與調試MEX檔案

6.5.3VC .Net環境下編譯與調試MEX檔案

第7章使用COM技術實現混合編程

7.1COM技術概述

7.1.1COM簡介

7.1.2COM組件的有關概念

7.2MATLABBuilderfor .Net

7.2.1MATLABBuilderfor .Net簡介

7.2.2MATLABBuilderfor .Net用法

7.2.3MATLABCOM編譯器產生的COM組件

7.3在VC6.0及VC .Net中使用MATLAB的COM組件

7.3.1在VC6.0中使用MATLAB編譯的COM組件

7.3.2在VC .Net中使用MATLAB編譯的COM組件

第8章使用MATLAB編譯器實現混合編程

8.1MATLAB編譯器

8.1.1MATLAB編譯器概述

8.1.2MATLAB編譯器新特點

8.1.3C/C++代碼的生成

8.1.4MATLAB組件運行環境(MCR)

8.1.5MATLAB組件技術檔案(CTF)

8.1.6MATLAB編譯器選項

8.2MATLAB編譯器的安裝、設定和使用

8.2.1安裝

8.2.2設定

8.2.3使用

8.2.4編譯後程式的發布

8.3使用MATLAB編譯器實現混合編程

8.3.1使用MATLAB編譯器和VC6.0實現混合編程

8.3.2MATLAB圖形繪製在MFC界面上

8.3.3將MATLABFigure視窗嵌入MFC程式

8.3.4將M檔案編譯為執行檔進行混合編程

第9章使用Mideva實現混合編程

9.1Mideva概述

9.2Mideva的安裝及使用

9.2.1Mideva的安裝

9.2.2Mideva的使用

9.3VC6.0使用Mideva的環境設定

9.4VC6.0與Mideva混合編程實例

第10章使用ActiveX技術實現混合編程

10.1ActiveX技術概述

10.2利用ActiveX自動控制器實現混合編程

10.3利用ActiveX的自動化伺服器進行混合編程

第11章使用MATLABAdd-in實現混合編程

11.1MATLABAdd-in概述

11.2MATLABAdd-in安裝及VC6.0環境設定

11.3MATLABAdd-in混合編程實例

第12章MATLAB混合編程綜合實例

12.1系統需求分析

12.1.1軟硬體環境需求

12.1.2用戶界面需求

12.1.3軟體質量需求

12.2系統模組劃分

12.3模組的實現及系統集成

12.3.1底層平台的實現

12.3.2圖像處理模組的實現

12.3.3系統集成與發布

參考文獻

……

相關搜尋

熱門詞條

聯絡我們