注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡軟件與程序設計其他編程語言/工具精通MATLAB混合編程

精通MATLAB混合編程

精通MATLAB混合編程

定 價:¥59.00

作 者: 丁毓峰 著
出版社: 電子工業(yè)出版社
叢編項:
標 簽: 程序設計

ISBN: 9787121168956 出版時間: 2012-06-01 包裝: 平裝
開本: 16開 頁數(shù): 409 字數(shù):  

內(nèi)容簡介

  《精通MATLAB混合編程》詳細講解Visual C++和MATLAB混合編程各項技術(shù)和重點應用?!毒∕ATLAB混合編程》從混合編程環(huán)境的搭建、混合開發(fā)中Visual C++和MATLAB必備基礎知識講解,詳細講解六種混合開發(fā)方式:Visual C++調(diào)用MATLAB Engine庫、Visual C++調(diào)用MATLAB的C/C++數(shù)學函數(shù)庫、基于數(shù)據(jù)文件交換、基于COM技術(shù)、使用MATCOM、使用ActiveX技術(shù),還講解了七大混合編程應用領域:科學運算、圖形圖像顯示、圖像識別、控制系統(tǒng)模型輸入和分析、控制系統(tǒng)的設計仿真、信號頻譜分析和數(shù)據(jù)采集和分析。最后,《精通MATLAB混合編程》還講解了兩個案例:Visual CH和MATLAB開發(fā)齒輪優(yōu)化設計系統(tǒng),Visual C++和MATLAB的汽車ABS系統(tǒng)仿真等內(nèi)容。

作者簡介

  丁毓峰,博士,武漢理工大學副教授。中國機械工程學會高級會員。2008年—2009年加拿大多倫多大學機械系訪問學者。2001年—2003年在深圳市中興通訊股份有限公司任軟件工程師、系統(tǒng)工程師。研究領域主要集中在制造自動化和信息化,長期使用MATLAB軟件系統(tǒng)進行教學和科研工作。近5年主持和參與了多項國家級、省級和市級科技項目。撰寫專著3部,獲得計算機版權(quán)登記5項,申請發(fā)明專利2項,發(fā)表論文60余篇。成果先后獲得湖北省科學技術(shù)進步獎,武漢市科學技術(shù)進步獎和第11屆湖北省自然科學優(yōu)秀學術(shù)論文獎。

圖書目錄

第1章 混合編程環(huán)境的搭建
1.1 MATLAB與C/C++混合編程的優(yōu)點
1.1.1 MATLAB編程的優(yōu)缺點
1.1.2 C/C++編程的優(yōu)缺點
1.1.3 混合編程的優(yōu)缺點
1.2 混合編程主要方法概述
1.2.1 Visual C++調(diào)用MATLAB引擎
1.2.2 基于數(shù)據(jù)文件交換的方法
1.2.3 基于COM技術(shù)的方法
1.2.4 使用MATCOM方法
1.2.5 基于ActiveX控件的方法
1.2.6 使用MATLAB Add-in方法
1.3 Visual C++和MATLAB混合編程環(huán)境要求
1.4 Visual C++的安裝和配置
1.4.1 Visual C++6.0的安裝
1.4.2 Visual C++的配置
1.5 MATLAB的安裝和配置
1.5.1 MATLAB的安裝
1.5.2 MATLAB的配置
1.6 安裝和配置的常見問題
1.6.1 Visual C++的安裝和配置問題
1.6.2 MATLAB的安裝和配置問題
1.7 小結(jié)
第2章 Visual C++開發(fā)基礎
2.1 C++面向?qū)ο蟪绦蛟O計
2.1.1 面向?qū)ο笳Z言和方法
2.1.2 類、對象和消息
2.2 C++異常處理機制
2.2.1 錯誤和異常
2.2.2 異常處理的機制和實現(xiàn)
2.2.3 Visual C++異常處理
2.3 Windows程序內(nèi)部運行機制
2.3.1 API與SDK
2.3.2 窗口與句柄
2.3.3 消息與消息隊列
2.4 動態(tài)鏈接庫基礎
2.4.1 DLL與進程的地址空間
2.4.2 DLL分類
2.4.3 創(chuàng)建DLL模塊
2.5 Visual C++程序編譯鏈接的原理與過程
2.5.1 程序設計編譯原理
2.5.2 Visual C++程序編譯鏈接過程
2.6 MFC框架程序
2.6.1 MFC AppWizard
2.6.2 基于MFC的程序框架剖析
2.7 ActiveX控件
2.7.1 概述
2.7.2 ActiveX控件分類
2.7.3 ActiveX控件應用
2.8 Visual C++程序的調(diào)試和優(yōu)化
2.8.1 Visual C++程序調(diào)試方法和過程
2.8.2 Visual C++程序優(yōu)化
2.9 小結(jié)
第3章 MATLAB編程基礎
3.1 MATLAB程序流程控制
3.1.1 順序結(jié)構(gòu)
3.1.2 循環(huán)結(jié)構(gòu)
3.1.3 選擇結(jié)構(gòu)
3.1.4 分支語句
3.1.5 其他控制語句
3.2 函數(shù)句柄
3.2.1 創(chuàng)建和查看函數(shù)句柄
3.2.2 使用函數(shù)句柄
3.3 變量的檢測和限權(quán)使用函數(shù)
3.3.1 輸入/輸出變量檢測指令
3.3.2 跨空間變量傳遞
3.3.3 子函數(shù)和私用函數(shù)
3.4 串(表達式)演算函數(shù)
3.4.1 eval
3.4.2 feval
3.5 MATLAB面向?qū)ο缶幊?
3.5.1 MATLAB中的類
3.5.2 具有類屬性的數(shù)據(jù)
3.5.3 實現(xiàn)帶類方法的操作
3.6 MATLAB的數(shù)據(jù)類型
3.6.1 變量與常量
3.6.2 數(shù)字變量的運算及顯示格式
3.6.3 字符串
3.7 M腳本文件和M函數(shù)文件
3.7.1 M文件的一般結(jié)構(gòu)
3.7.2 M腳本文件
3.7.3 M函數(shù)文件
3.7.4 局部變量和全局變量
3.8 MATLAB程序的調(diào)試和優(yōu)化
3.8.1 MATLAB程序調(diào)試方法和過程
3.8.2 MATLAB程序優(yōu)化
3.9 小結(jié)
第4章 Visual C++調(diào)用
MATLAB Engine庫
4.1 MATLAB Engine概述
4.2 Visual C++使用MATLABEngine庫
4.2.1 設置Visual C++編譯環(huán)境
4.2.2 啟動/關(guān)閉引擎
4.2.3 向MATLAB發(fā)送命令
4.2.4 顯示或隱藏MATLAB窗口
4.3 MATLAB數(shù)據(jù)類型mxArray
4.3.1 創(chuàng)建mxArray類型數(shù)據(jù)
4.3.2 刪除mxArray類型數(shù)據(jù)
4.3.3 獲取mxArray數(shù)據(jù)大小
4.3.4 判斷 mxArray數(shù)組類型
4.3.5 操作mxArray數(shù)組數(shù)據(jù)
4.4 應用實例
4.5 小結(jié)
第5章 Visual C++調(diào)用MATLAB的C/C++數(shù)學函數(shù)庫
5.1 MATLAB C++數(shù)學庫概述
5.2 在Visual C++環(huán)境下調(diào)用MATLAB C++數(shù)學庫
5.2.1 設置靜態(tài)鏈接庫
5.2.2 設置C++選項卡中的選項
5.2.3 設置頭文件
5.3 mwArray陣列及系統(tǒng)函數(shù)的調(diào)用
5.3.1 操作矩陣
5.3.2 操作MATLAB mwArray陣列概述
5.3.3 創(chuàng)建MATLAB mwArray陣列的操作
5.3.4 數(shù)據(jù)陣列的操作
5.3.5 稀疏矩陣陣列的操作
5.3.6 字符型陣列的操作
5.3.7 單元陣列的操作
5.3.8 結(jié)構(gòu)體陣列的操作
5.3.9 調(diào)用系統(tǒng)函數(shù)
5.4 應用實例
5.5 小結(jié)
第6章 基于數(shù)據(jù)文件交換的混和編程方法
6.1 MAT文件概述
6.1.1 MAT文件格式
6.1.2 讀取MAT文件load
6.1.3 寫MAT文件
6.2 Visual C++操作MAT時的環(huán)境設置
6.3 用C/C++語言操作MAT文件的API函數(shù)
6.3.1 讀寫MAT文件的API函數(shù)簡介
6.3.2 打開MAT文件
6.3.3 關(guān)閉MAT文件
6.3.4 獲得MAT文件中所有陣列的目錄
6.3.5 獲得MAT文件的C語言文件句柄
6.3.6 從MAT文件中獲取一個陣列變量
6.3.7 將陣列變量內(nèi)容寫入MAT文件
6.3.8 獲得MAT文件中下一個陣列的數(shù)據(jù)
6.3.9 從MAT文件中刪除一個陣列
6.3.10 將陣列內(nèi)容寫入到MAT文件中
6.3.11 從MAT文件中讀取MATLAB陣列頭信息
6.3.12 從MAT文件中讀取下一個MATLAB陣列頭信息
6.4 應用實例
6.4.1 環(huán)境設置
6.4.2 在MATLAB中定義兩個變量
6.4.3 建立Visual C++工程
6.5 小結(jié)
第7章 基于COM技術(shù)的方法實現(xiàn)混合編程
7.1 COM技術(shù)概述
7.1.1 COM結(jié)構(gòu)
7.1.2 COM組件的有關(guān)概念
7.1.3 COM特性
7.1.4 COM發(fā)展前景
7.2 COM技術(shù)接口
7.2.1 從API到COM接口
7.2.2 接口定義和標識
7.2.3 用C++語言定義接口
7.2.4 接口描述語言IDL
7.3 使用MATLAB COM編譯器生成COM組件
7.3.1 MATLAB COM編譯器用法
7.3.2 MATLAB COM編譯器產(chǎn)生的COM組件
7.4 在Visual C++中使用MATLAB的COM組件
7.4.1 以早期綁定方式調(diào)用COM組件
7.4.2 #import指令的使用
7.5 應用實例
7.5.1 創(chuàng)建MATLAB組件
7.5.2 創(chuàng)建Visual C++工程
7.5.3 完善代碼
7.6 小結(jié)
第8章 使用MATCOM工具的混合編程
8.1 安裝MATCOM
8.2 MATCOM的基礎及應用
8.2.1 使用MATCOM C++矩陣庫的矩陣類Mm
8.2.2 在Visual C++中使用MATCOM C++矩陣庫
8.2.3 MATCOM C++矩陣庫的圖形和圖像顯示
8.2.4 MATCOM用于圖形顯示的函數(shù)
8.2.5 MATCOM用于圖像顯示的函數(shù)
8.3 MIDEVA概述
8.4 Visual C++使用MIDEVA的環(huán)境設置
8.4.1 添加頭文件和添加庫文件
8.4.2 添加MIDEVA提供的插件
8.5 應用實例
8.6 小結(jié)
第9章 使用ActiveX技術(shù)的混合編程
9.1 ActiveX技術(shù)基礎
9.1.1 ActiveX的定義
9.1.2 ActiveX的內(nèi)容
9.1.3 MATLAB支持的ActiveX技術(shù)
9.2 利用ActiveX自動控制器實現(xiàn)混合編程
9.2.1 ActiveX自動控制器
9.2.2 ActiveX相關(guān)函數(shù)
9.2.3 ActiveX對象的創(chuàng)建、事件處理與對象釋放
9.2.4 查詢和設置ActiveX對象的屬性
9.2.5 查詢及調(diào)用ActiveX組件的方法、事件
9.3 ActiveX自動化服務器
9.3.1 在客戶程序中執(zhí)行MATLAB命令
9.3.2 與客戶程序進行數(shù)據(jù)交換
9.4 應用實例
9.4.1 利用ActiveX自動控制器實現(xiàn)混合編程
9.4.2 利用ActiveX的自動化服務器進行混合編程
9.4.3 利用MATLAB ActiveX引擎進行混合編程
9.5 小結(jié)
第10章 科學運算
10.1 科學運算概述
10.2 混合編程在科學運算的開發(fā)原則
10.2.1 Visual C++處理科學運算問題的優(yōu)缺點
10.2.2 MATLAB處理科學運算的優(yōu)缺點
10.2.3 混合編程在科學運算的開發(fā)原則
10.3 Visual C++和MATLAB在科學運算中的銜接方式
10.3.1 MATLAB與Visual C++混合編程實現(xiàn)方法
10.3.2 MATcom編譯器
10.4 線性方程組求解
10.4.1 MATLAB求解
10.4.2 Visual C++求解
10.4.3 Visual C++和MATLAB混合編程對線性方程組求解
10.5 編程方式不同的對比
10.6 小結(jié)
第11章 圖形圖像顯示
11.1 Visual C++和MATLAB圖形圖像處理混合編程原則
11.2 Visual C++的圖形圖像處理及接口設計
11.2.1 Visual C++的圖像處理方法
11.2.2 Visual C++圖形處理方法
11.2.3 Visual C++和MATLAB圖形圖像處理的接口設計
11.3 MATLAB圖像處理基礎
11.3.1 顯示圖像
11.3.2 查看內(nèi)存中的圖像
11.3.3 圖像灰度分布直方圖均衡化
11.3.4 圖像文件的保存
11.3.5 查看新生成文件的內(nèi)容
11.4 圖像格式與MATLAB圖像類型
11.4.1 常用圖像格式
11.4.2 MATLAB圖像類型
11.4.3 MATLAB圖像類型轉(zhuǎn)換
11.5 MATLAB圖像顯示命令
11.5.1 MATLAB圖像的讀寫和顯示
11.5.2 二進制圖像的顯示方法
11.5.3 灰度圖像的顯示方法
11.5.4 索引圖像的顯示方法
11.5.5 RGB圖像的顯示方法
11.5.6 磁盤圖像的直接顯示
11.6 MATLAB圖形顯示命令
11.7 Visual C++和MATLAB圖形圖像處理應用實例
11.7.1 Visual C++中調(diào)用MATLAB函數(shù)畫圖
11.7.2 利用MATCOM繪制動態(tài)曲線
11.7.3 二維和三維曲線繪制綜合應用
11.8 小結(jié)
……
第12章 圖像識別
第13章 控制系統(tǒng)模型輸入和分析
第14章 控制系統(tǒng)的設計仿真
第15章 信號頻譜分析
第16章 數(shù)據(jù)采集和分析
第17章 Visual C++和MATLAB開發(fā)齒輪優(yōu)化設計系統(tǒng)
第18章 基于Visual C++和MATLAB的汽車ABS系統(tǒng)仿真
參考文獻

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號