出版時間:2009-1 出版社:電子工業(yè)出版社 作者:陳超 頁數(shù):380 字?jǐn)?shù):665600
前言
MATLAB是由MathWorks公司開發(fā)的一種主要用于數(shù)值計算及可視化圖形處理的工程語言,是當(dāng)今最優(yōu)秀的科技應(yīng)用軟件之一。它將數(shù)值分析、矩陣運算、圖形圖像處理、信號處理和仿真等諸多強(qiáng)大的功能集成在較易使用的交互式計算機(jī)環(huán)境之中,為科學(xué)研究、工程應(yīng)用提供了一種功能強(qiáng)、效率高的編程工具。它擁有強(qiáng)大的科學(xué)計算與可視化功能、開放式可擴(kuò)展環(huán)境,特別是所附帶的30多種面向不同領(lǐng)域的工具箱支持,使得它在許多科學(xué)領(lǐng)域中成為計算機(jī)輔助設(shè)計和分析、算法研究和應(yīng)用開發(fā)的基本工具和首選平臺。MATLAB語言被通俗地稱為演算紙式科學(xué)算法語言,在控制、通信、信號處理及科學(xué)計算等領(lǐng)域中得到了廣泛的應(yīng)用,已經(jīng)被認(rèn)可為能夠有效提高工作效率、改善設(shè)計手段的工具軟件。目前R2008a為其最新版本。全書從實用角度出發(fā),以基本技術(shù)與100多個典型實例結(jié)合的形式,詳細(xì)介紹了MATLAB R2008a各種接口編程的方法技術(shù)與技巧。全書共分11章,主要內(nèi)容如下。第1章對MATLAB進(jìn)行了概述,除了對MATLAB特點進(jìn)行介紹以外,重點介紹了MATLAB R2008a的安裝、使用環(huán)境和幫助系統(tǒng),以及MATLAB的學(xué)習(xí)技巧等,可以對初學(xué)者起到一個導(dǎo)向的作用。第2章為MlATLAB程序設(shè)計基礎(chǔ),包括運算符、基本語句結(jié)構(gòu)、控制語句及M文件的編寫。通過本章的學(xué)習(xí),讀者可以對MATLAB應(yīng)用程序接口編程技術(shù)有初步了解。第3章為數(shù)據(jù)輸入和輸出。包括數(shù)據(jù)的輸入和輸出、MAT文件的編寫及相關(guān)工具的使用等。第4章為編譯器。介紹如何利用編譯器把相應(yīng)的M文件編譯成獨立的可以在MATLAB環(huán)境以外運行的應(yīng)用程序。第5章介紹了COM編程。借助MATLAB的COM生成器,可以實現(xiàn)MATLAB的獨立應(yīng)用,本章重點介紹這種應(yīng)用的新途徑。第6章介紹了Excel生成器。重點介紹MATLAB自帶的Excel生成器工具,利用該工具,可以生成DLL組件和VBA代碼,這可以為后續(xù)的接口應(yīng)用程序的編寫帶來許多便利。
內(nèi)容概要
全書從實用角度出發(fā),以基本技術(shù)與100多個典型實例結(jié)合的形式,詳細(xì)介紹了MATLAB R2008a接口編程的方法與技巧。全書共分11章,主要內(nèi)容包括MATLAB 2008概述、語言設(shè)計基礎(chǔ)、數(shù)據(jù)輸入和輸出、MATLAB編譯器、COM編程、Excel生成器、MATLAB與SPSS接口、MATLAB與C/C++語言的接口、MATLAB與Visual Basic接口、MATLAB與Java語言的接口及MATLAB與硬件接口的編程。 本書語言簡潔,結(jié)構(gòu)清晰;內(nèi)容系統(tǒng)全面,講解從零開始、由淺入深、邊講邊練;全書案例典型豐富,實用性和指導(dǎo)性強(qiáng),利于讀者舉一反三,實現(xiàn)從入門到精通的學(xué)習(xí)過程。 本書適合計算機(jī)、自動化、電子通信工程等相關(guān)專業(yè)的大學(xué)生,以及MATLAB接口編程的廣大從業(yè)人員使用。
書籍目錄
第1章 MATLAB概述 1.1 MATLAB簡介 1.1.1 MATLAB的發(fā)展史 1.1.2 MATLAB軟件的主要特點 1.1.3 MATLAB軟件的共生產(chǎn)品 1.1.4 MATLAB軟件的組成 1.1.5 MATLAB軟件的主要功能 1.2 MATLAB的安裝提示 1.2.1 MATLAB R2008a系統(tǒng)軟、硬件資源的要求 1.2.2 MATLAB軟件安裝 1.3 MATLAB的用戶環(huán)境 1.3.1 主窗口 1.3.2 命令窗口 1.3.3 命令歷史記錄窗口 1.3.4 當(dāng)前目錄窗口 1.3.5 工作空間窗口 1.4 MATLAB R2008a的幫助系統(tǒng) 1.4.1 聯(lián)機(jī)幫助系統(tǒng) 1.4.2 聯(lián)機(jī)演示系統(tǒng) 1.4.3 遠(yuǎn)程幫助系統(tǒng) 1.4.4 命令查詢系統(tǒng) 1.5 本章小結(jié) 第2章 MATLAB語言程序設(shè)計基礎(chǔ) 2.1 MATLAB的基本運算符 2.1.1 算術(shù)運算符 2.1.2 關(guān)系運算符 2.1.3 邏輯運算符 2.1.4 特殊運算符 2.2 MATLAB的基本語句結(jié)構(gòu) 2.3 MATLAB控制語句 2.3.1 while循環(huán)語句 2.3.2 for循環(huán)語句 2.3.3 if條件轉(zhuǎn)移語句 2.3.4 switch…case多重條件轉(zhuǎn)移語句 2.3.5 break語句 2.4 MATLAB M文件的編寫 2.5 通過實例了解MATLAB 2.5.1 命令行程序 2.5.2 MATLAB繪圖 2.5.3 M文件的編寫 2.5.4 GUI示例 2.5.5 使用Simulink進(jìn)行系統(tǒng)仿真 2.6 MATLAB學(xué)習(xí)建議 2.7 本章小結(jié) 第3章 數(shù)據(jù)輸入和輸出 3.1 向MATLAB輸入數(shù)據(jù) 3.2 從MATLAB中獲取數(shù)據(jù) 3.3 MAT文件 3.3.1 MAT文件的概念、格式及功能 3.3.2 MAT文件的優(yōu)勢 3.3.3 系統(tǒng)配置及MAT文件應(yīng)用程序 3.3.4 與MAT文件交換數(shù)據(jù)示例 3.4 導(dǎo)入工具 Import Wizard的使用 3.4.1 輸入MAT文件 3.4.2 輸入Excel數(shù)據(jù) 3.4.3 輸入文本數(shù)據(jù) 3.4.4 輸入圖像數(shù)據(jù) 3.5 MATLAB接口函數(shù)庫 3.5.1 引擎操作函數(shù)庫 3.5.2 mat函數(shù)庫 3.5.3 mex函數(shù)庫 3.5.4 mx函數(shù)庫 3.6 MATLAB計算引擎 3.6.1 引擎函數(shù) 3.6.2 引擎的使用 3.6.3 在MATLAB下編譯和調(diào)試引擎程序 3.7 本章小結(jié) 第4章 MATLAB編譯器 第5章 COM編程 第6章 Excel生成器(Excel Builder)第7章 MATLAB與SPSS接口編程 第8章 MATLAB與C/C++語言接口編程 第9章 MATLAB與Visual Basic 接口編程 第10章 MATLAB與Java語言接口編程 第11章 MATLAB與硬件接口串行通信
章節(jié)摘錄
第1章 MATLAB概述本章將向讀者展示MATLAB軟件的特點及它的強(qiáng)大功能,引導(dǎo)讀者進(jìn)入MATLAB學(xué)習(xí)的殿堂,對MATLAB有一個入門性的認(rèn)識。本章主要內(nèi)容包括:MATLAB簡介MATLAB軟件的安裝MATLAB的用戶環(huán)境MATLAB的幫助系統(tǒng)已經(jīng)熟悉MATLAB軟件的讀者可以越過本章內(nèi)容,直接從第2章開始學(xué)習(xí)。1.1 MATLAB簡介MATLAB是由MathWorks公司開發(fā)的一種主要用于數(shù)值計算及可視化圖形處理的工程語言,是當(dāng)今最優(yōu)秀的科技應(yīng)用軟件之一。它將數(shù)值分析、矩陣運算、圖形圖像處理、信號處理和仿真等諸多強(qiáng)大的功能集成在較易使用的交互式計算機(jī)環(huán)境中,為科學(xué)研究、工程應(yīng)用提供了一種功能強(qiáng)、效率高的編程工具。它擁有強(qiáng)大的科學(xué)計算與可視化功能,簡單易用的開放式可擴(kuò)展環(huán)境,特別是所附帶的30多種面向不同領(lǐng)域的工具箱支持,使得它在許多科學(xué)領(lǐng)域中成為計算機(jī)輔助設(shè)計和分析、算法研究和應(yīng)用開發(fā)的基本工具和首選平臺。MATLAB語言被通俗地稱為演算紙式科學(xué)算法語言,在控制、通信、信號處理及科學(xué)計算等領(lǐng)域中得到了廣泛的應(yīng)用,已經(jīng)被認(rèn)可為能夠有效提高工作效率,改善設(shè)計手段的工具軟件。 1.1.1 MATLAB的發(fā)展史 MATLAB的名字是由Matrix(矩陣)和Laboratory(實驗室)兩詞的前三個字母組合而成的。20世紀(jì)70年代后期,任美國新墨西哥大學(xué)計算機(jī)系主任的Cleve Moler博士講授線性代數(shù)課程,發(fā)現(xiàn)應(yīng)用其他高級編程語言極為不方便,于是Cleve Moler博士和他的同事構(gòu)思并為學(xué)生設(shè)計了一組調(diào)用LINPACK和EISPACK庫程序的“通俗易用”的接口,這就是用FORTRAN編寫的萌芽狀態(tài)的MATLAB。以后幾年,MATLAB作為免費軟件在大學(xué)里使用,深受大學(xué)牛們的喜愛。
編輯推薦
《精通MATLAB 2008應(yīng)用程序接口編程技術(shù)》由國內(nèi)實力MATLAB專家多年經(jīng)驗積累。內(nèi)容更全面:從基礎(chǔ)知識到高級功能,涵蓋MATLAB接口編程的最主流技術(shù)。知識更精到:注重知識的概括和凝練,并對MATLAB接口編程的高級應(yīng)用進(jìn)行深入探討。案例更典型:大師實際案例引領(lǐng)讀者系統(tǒng)掌握MATLAB接口編程,更好地解決實際工作問題從理論到實踐,從基礎(chǔ)到提高全面掌握MATLAB的關(guān)鍵技術(shù)要領(lǐng)系統(tǒng)詳盡地介紹MATLAB接口編程的高級功能和應(yīng)用技巧,通過大量的實例循序漸進(jìn)地將作者在長期實踐過程中積累的經(jīng)驗和心得融入書中,讀者通過《精通MATLAB2008應(yīng)用程序接口編程技術(shù)》可以快速掌握MATLAB接口編程的應(yīng)用技巧,從而能夠解決工程中的實際問題。詳細(xì)介紹了MATLAB的特點、MATLAB程序設(shè)計基礎(chǔ)、數(shù)據(jù)輸入和輸出、編譯器、COM編程、Excel生成器、MATLAB與SPSS接口、MATLAB與C/C++語言接口、MATLAB與Visual Basic語言接口的實現(xiàn)、MATLAB與Java編程語言的接口、MATLAB與硬件接口的通信編程等內(nèi)容?!毒∕ATLAB2008應(yīng)用程序接口編程技術(shù)》的特色在于系統(tǒng)地介紹了MATLAB與各種程序接口的混合編程技術(shù),并結(jié)合大量實例介紹了實際工程的相關(guān)應(yīng)用。讀者可以將《精通MATLAB2008應(yīng)用程序接口編程技術(shù)》作為學(xué)習(xí)MATLAB接口編程技術(shù)與應(yīng)用的參考書,可以從中獲得大量的MATLAB解決方案,物超所值。
圖書封面
評論、評分、閱讀與下載
精通MATLAB 2008應(yīng)用程序接口編程技術(shù) PDF格式下載