出版時間:2008-5 出版社:MATLAB工程應(yīng)用系列叢書、王素立、高潔、 孫新德 清華大學(xué)出版社 (2008-05出版) 作者:王素立 等 著 頁數(shù):297
Tag標(biāo)簽:無
內(nèi)容概要
《MATLAB工程應(yīng)用系列叢書?MATLAB混合編程與工程應(yīng)用》以MATLAB最新版本R2006a為藍(lán)本,系統(tǒng)介紹了MATLAB混合編程的最新技術(shù)?!禡ATLAB工程應(yīng)用系列叢書?MATLAB混合編程與工程應(yīng)用》共分11章,第1和第2章概述了 MATLAB混合編程的發(fā)展?fàn)顩r及基本方法,第3至10章分別介紹了幾種典型的混合編程方法,包括使用MEX、MATLAB Engine、MATLAB ACTIVEX、Mideva、MATLAB Builder for .NET、MATLAB Web Server進(jìn)行混合編程,以及MATLAB和Visual Basic、Excel等混合編程。第11章以數(shù)字水印技術(shù)為例介紹了MATLAB混合編程在工程中的典型應(yīng)用。 《MATLAB工程應(yīng)用系列叢書?MATLAB混合編程與工程應(yīng)用》按照混合編程常用方法進(jìn)行編寫,第3至10章的每章都為一個獨(dú)立單元,讀者可以任選其中一章或幾章進(jìn)行學(xué)習(xí),每章重點(diǎn)闡述一種混合編程方法的實(shí)質(zhì)和要點(diǎn),實(shí)例描述貫穿始終?! 禡ATLAB工程應(yīng)用系列叢書?MATLAB混合編程與工程應(yīng)用》不僅具有理論深度與廣度,而且注重實(shí)用,實(shí)例豐富,特別是通過作者在數(shù)字水印方面的研究成果,提供了理論分析與應(yīng)用案例。
書籍目錄
第1章 MATLAB混合編程簡介1.1 MATLAB語言的發(fā)展1.2 MATLAB語言的特點(diǎn)1.3 MATLAB編程基礎(chǔ)1.3.1 變量和數(shù)學(xué)運(yùn)算1.3.2 數(shù)組和矩陣1.3.3 結(jié)構(gòu)體1.3.4 類和對象1.4 M文件編程1.4.1 M文件通用格式及分類1.4.2 M文件編輯器1.4.3 流程控制1.4.4 M腳本文件1.4.5 M函數(shù)文件1.4.6 編寫M文件需要注意的問題1.5 提高M(jìn)文件執(zhí)行效率的技巧1.6 進(jìn)行混合編程的出發(fā)點(diǎn)1.7 MATLAB應(yīng)用程序接口介紹1.8 常見的混合編程方法簡介第2章 MATLAB混合編程中的數(shù)據(jù)交流2.1 文件的打開和關(guān)閉2.1.1 文件的打開2.1.2 文件的關(guān)閉2.2 文本數(shù)據(jù)2.2.1 從文本文件中讀取數(shù)據(jù)2.2.2 存寫ASCII碼數(shù)據(jù)2.3 二進(jìn)制數(shù)據(jù)2.3.1 二進(jìn)制數(shù)據(jù)的讀取2.3.2 二進(jìn)制數(shù)據(jù)的存寫2.4 使用文件I/O函數(shù)2.4.1 二進(jìn)制數(shù)據(jù)的讀取2.4.2 二進(jìn)制數(shù)據(jù)的寫入2.4.3 格式化讀取ASCII碼數(shù)據(jù)2.4.4 格式化寫入文本數(shù)據(jù)2.4.5 控制文件位置指針2.5 MAT文件2.5.1 在MATLAB中讀寫MAT文件2.5.2 在普通的C/C++程序中讀寫MAT文件第3章 MATLAB如何運(yùn)行C/C++程序3.1 MEX概述3.2 系統(tǒng)要求與編譯器配置3.3 MEX文件的結(jié)構(gòu)和運(yùn)行3.3.1 MEX文件結(jié)構(gòu)3.3.2 MEX函數(shù)的執(zhí)行流程3.3.3 MEX文件與獨(dú)立應(yīng)用程序的區(qū)別3.4 C語言MEX函數(shù)3.5 Visual C++中MEX文件的建立和調(diào)試3.5.1 Visual C++中MEX程序的建立和環(huán)境設(shè)置3.5.2 MEX程序的調(diào)試3.6 MEX編程實(shí)例第4章 通過MATLAB Engine庫實(shí)現(xiàn)混合編程4.1 MATLAB引擎擴(kuò)展編程簡介4.2 MATLAB引擎庫4.2.1 引擎的啟動與關(guān)閉4.2.2 執(zhí)行MATLAB的命令4.2.3 獲取MATLAB命令窗口的輸出4.2.4 設(shè)置MATLAB窗口顯示屬性4.2.5 mxArray數(shù)據(jù)類型及MATLAB引擎工作空間數(shù)據(jù)讀寫4.3 環(huán)境設(shè)置4.4 應(yīng)用實(shí)例4.4.1 基于VC的標(biāo)準(zhǔn)控制臺程序的應(yīng)用實(shí)例4.4.2 基于VC的MFC向?qū)С绦虻膽?yīng)用實(shí)例第5章 MATLAB ActiveX應(yīng)用集成5.1 ActiveX簡介5.1.1 COM簡介5.1.2 什么是ActiveX及ActiveX組件5.1.3 ActiveX組件服務(wù)內(nèi)容5.2 MATLAB作為ActiveX的客戶端應(yīng)用5.2.1 ActiveX對象的創(chuàng)建、事件處理與對象釋放5.2.2 查詢和設(shè)置ActiveX對象的屬性5.2.3 查詢及調(diào)用ActiveX組件的方法、事件5.2.4 應(yīng)用舉例5.3 MATLAB的自動化服務(wù)功能5.3.1 在客戶程序中執(zhí)行MATLAB命令5.3.2 與客戶程序進(jìn)行數(shù)據(jù)交換5.3.3 應(yīng)用舉例第6章 利用Mideva實(shí)現(xiàn)混合編程第7章 利用MatrixVB實(shí)現(xiàn)的混合編程第8章 MATLAB和Excel的混合編程第9章 MATLAB Builder for .NET應(yīng)用第10章 MATLAB Web Server第11章 混合編程工程應(yīng)用實(shí)例
章節(jié)摘錄
第1章 MATLAB混合編程簡介1.1 MATLAB語言的發(fā)展最早的MATLAB是Cleve Moler博士基于Fortran編寫的,包括LINPACK和EISPACK函數(shù)庫,用以支持?jǐn)?shù)值計算。20世紀(jì)80年代初期,Cleve Moler與John Little等人利用C語言開發(fā)出新一代MATFLAB語言,并且成立了MathWorks公司,并把MATLAB正式推向市場。從這時起,MATLAB除原有的數(shù)值計算能力外,還新增了數(shù)據(jù)圖視功能。MATLAB以商品形式出現(xiàn)后的短短幾年,就以其良好的開放性和運(yùn)行的可靠性,淘汰了原先控制領(lǐng)域里的封閉式軟件包,而改在MATLAB平臺上重建。20世紀(jì)90年代,MATLAB已經(jīng)成為國際控制界公認(rèn)的標(biāo)準(zhǔn)計算軟件。在20世紀(jì)90年代初期,MATLAB就在數(shù)值計算方面獨(dú)占鰲頭。MathWorks公司于1993年推出了基于Windows平臺的MATLAB 4.0。MATLAB 4.0版在其原有的數(shù)值計算和圖形可視能力的基礎(chǔ)上,出現(xiàn)了以下幾個重要變化:(1)推出了Simulink。一個交互式操作的動態(tài)系統(tǒng)建模、仿真、分析集成環(huán)境。(2)推出了符號汁算工具包。一個以Maple為“引擎”的SymbolicMath Toolbox1.0。此舉結(jié)束了國際上數(shù)值計算、符號計算孰優(yōu)孰劣的長期爭論,使兩種計算進(jìn)入了互補(bǔ)發(fā)展新時代。(3)構(gòu)建了Notebook。MathWorks公司瞄準(zhǔn)應(yīng)用范圍最廣的Word,運(yùn)用DDE和OLE,實(shí)現(xiàn)了MATLAB與Word的無縫連接,從而為專業(yè)科技工作者創(chuàng)造了融科學(xué)計算、圖形可視、文字處理于一體的高水準(zhǔn)環(huán)境。從1997年的MATLAB 5.0版起,后歷經(jīng)5.1、5.2、5.3、6.0、6.1等多個版本的不斷改進(jìn),MATLAB“面向?qū)ο蟆钡奶攸c(diǎn)愈加突出,數(shù)據(jù)類型愈加豐富,操作界面愈加友善。在2002年初夏MathWorks公司推出了MATLAB 6.5版,其最大特點(diǎn)是:該版本采用了JIT加速器,從而使MATLAB在運(yùn)算速度上前進(jìn)了一大步。2004年發(fā)布了MATLAB 7.0,其新特點(diǎn)包括:支持證書和單精度浮點(diǎn)數(shù)運(yùn)算、支持嵌套匿名函數(shù)的語法和條件斷點(diǎn)、可以交互式地產(chǎn)生圖形并生成相應(yīng)的M代碼以及在文件編輯器里分塊執(zhí)行M代碼,M—Lint的代碼檢查、桌面功能得到了加強(qiáng),同時在編程語法、對外接口、圖形技術(shù)等方面也有很大的發(fā)展。MATLAB R2006a是于2006年3月最新發(fā)布的,這次升級做了重大改進(jìn)。其中提供了MA7LAB、SIMULINK的升級以及其他最新的模塊的升級。MATLAB R2006a版本不僅提高了產(chǎn)品質(zhì)量,而且也提供了新的用于數(shù)據(jù)分析、大規(guī)模建模、固定點(diǎn)開發(fā)、編碼等新功能。
編輯推薦
《MATLAB工程應(yīng)用系列叢書?MATLAB混合編程與工程應(yīng)用》可以作為高等院校計算機(jī)及信息相關(guān)專業(yè)的教材或參考書,也可供廣大科技工作者參考。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載