圖書信息
《MATLAB從基礎到精通》
王薇 編著
ISBN 978-7-121-15651-9
2012年5月出版
定價:65.00元(含DVD光碟1張)
16開
472頁
內容簡介
本書由淺入深地全面講解了MATLAB軟體的知識,以MATLAB 7.0版本的功能敘述為主。本書涉及面廣,涵蓋了一般用戶需要使用的各種功能,並詳細介紹了MATLAB常用工具箱的使用。在詳細介紹MATLAB理論知識的同時,全程配合實例,使讀者更容易掌握。本書附帶1張DVD光碟,內容為本書多媒體語音教學視頻及本書所涉及的原始碼。
全書分為兩篇。第1篇主要介紹MATLAB基礎知識,第2篇主要介紹MATLAB常用工具箱的使用。涵蓋的主要內容有MATLAB的發展、優勢、特點和系統組成,常用的數據類型,矩陣和數組的基本操作,程式設計的相關知識,圖形處理的相關知識,GUI設計,數值分析技術,符號運算,常用的接口編程技術,檔案的輸入/輸出機制,Simulink的基礎知識,統計工具箱,圖像處理工具箱,最佳化工具箱,曲線擬合工具箱,神經網路工具箱,金融工具箱,小波分析工具箱,遺傳算法與直接搜尋工具箱等。
本書內容豐富,實例典型,實用性強,適合入門讀者在較短的時間內有效地掌握MATLAB語言;對於廣大MATLAB用戶來說,也可以把本書當成一本常用的工具書使用。同時本書介紹了常用的專業工具箱的使用,因而也適用於相關專業的研究人士參考學習。
前 言
近年來,MATLAB軟體強大的數據計算和圖形處理能力使其在各個領域得到了廣泛的套用,越來越多的用戶迫切需要儘快掌握MATLAB解決基本的問題。為此,目前市場上出現了大量講述MATLAB使用的相關書籍。但是目前介紹MATLAB的書,其中一類主要是介紹某一功能、工具箱的使用,這類書一般只能對某個方向的相關內容進行詳細闡述,在實際使用中讀者仍需要參考MATLAB入門的相關書籍;而另一類主要是MATLAB基礎性的相關書籍,對於MATLAB各種函式、工具箱,只做一些概念性的介紹,在實際使用中仍需要查閱龐大的MATLAB英文幫助文檔。為此我們出版此書主要著眼於:
內容全面。完整介紹MATLAB各項功能,適合於各個層次的科學工作者,可以幫助入門讀者快速掌握MATLAB基本操作,可以作為MATLAB使用者進一步提高操作能力的高效工具書。
容易掌握。對每個函式進行詳細介紹,同時,結合實例分析講解實際操作中可能遇到的問題。
面向需求。對常用工具箱進行詳細的介紹,基本能滿足解決各研究領域實際問題的需要。
本書有何特色?
1. 全面涵蓋MATLAB的基礎知識
本書為了便於讀者能最大程度地掌握MATLAB,包含了MATLAB的各項基礎知識,從最基礎的MATLAB軟體的安裝到常用的數值分析、圖形處理、程式設計等內容,全部詳細地介紹給讀者,便於讀者梳理、學習基礎知識。
2. 詳細講述MATLAB的常用工具箱
MATLAB工具箱的使用,可以為廣大用戶帶來很多便利。MATLAB工具箱功能強大,可用於解決神經網路、遺傳算法、小波分析等複雜問題。本書向讀者介紹了常用工具箱的使用,旨在使用戶在較短的時間內掌握複雜算法的使用,而無須編寫大量代碼即可解決實際問題。
3. 配備實例,操作性強
本書在每一知識點講述完成後都配備相應的實例,供讀者演練,以使讀者能較好地操作相應的知識點,同時這些原始碼都收錄在本書配套的光碟中,方便讀者使用。
4. 附帶教學視頻,便於更好學習
本書附帶相關章節的教學視頻,幫助讀者更好地學習本書的內容。
本書內容及知識體系
第1篇 基礎知識(第1~10章)
本篇主要介紹了MATLAB的基礎知識。
第1章主要總結MATLAB的發展、優勢、特點和系統組成,以MATLAB 7.0為例介紹了軟體的具體安裝過程,並向廣大讀者介紹學習使用MATLAB的心得體會。
第2章介紹了MATLAB常用的數據類型,包括整型、浮點型、邏輯類型、結構體、元胞數組和字元串等的相關知識,以及數據之間的互相轉換。
第3章主要講述矩陣、數組的基本操作,涉及矩陣和數據的創建、簡單運算、特殊運算、向量和高維數組的基本知識。
第4章討論了MATLAB程式設計的相關知識,主要涉及程式設計的檔案類型、變數和常量、流程控制、調試與最佳化等。
第5章主要介紹MATLAB圖形處理的相關知識,涉及基本的繪圖處理,二維、三維圖形的繪製及圖形編輯處理技巧。
第6章介紹了MATLAB創建GUI的兩種方式,利用GUI嚮導和通過編程的方式。
第7章介紹了數值分析技術,包括簡單的數據操作、多項式運算、微分和積分、擬合和插值、線性及非線性方程組的求解。
第8章重點講述符號運算的內容,包括符號對象的創建、符號對象的常用操作和符號對象的轉換。
第9章主要介紹常用的接口編程技術,包括MATLAB編輯器的使用、mex檔案的使用、mat檔案的使用、COM組件技術與Word、Excel的混合使用技術。
第10章詳細地介紹了MATLAB檔案的輸入/輸出機制,包括MATLAB數據檔案和圖片檔案的導入/導出等相關內容。
第2篇 常用工具箱使用(第11~20章)
本篇介紹了MATLAB常用工具箱的實現。
第11章主要介紹了Simulink的基礎知識,包括Simulink的特點、Simulink的建模環境、Simulink的模型庫和Simulink建模仿真的實現。
第12章主要探討MATLAB統計工具箱在假設測驗、方差分析、線性回歸、非線性回歸和多元統計等較為常用的統計問題中的套用。
第13章具體講述圖像處理工具箱的使用。對MATLAB中支持的圖像檔案格式、圖像類型及其轉換、圖像處理工具箱如何完成基本的圖像處理任務等做了具體的介紹。
第14章主要介紹MATLAB最佳化工具箱的使用,包括線性規劃、整數規劃、無約束規劃和約束規劃等常規的最佳化算法。
第15章主要介紹了MATLAB曲線擬合工具箱的使用,主要包括曲線擬合工具箱簡介、利用GUI界面進行曲線擬合和利用命令行函式法進行曲線擬合。
第16章討論了人工神經網路,包括BP神經網路、徑向基神經網路、自組織神經網路、廣義回歸神經網路等網路算法在MATLAB神經網路工具箱中的使用。
第17章主要介紹了MATLAB金融工具箱的使用,主要內容為MATLAB金融工具箱的組成和如何利用金融工具箱提供的函式進行常規的金融計算。
第18章涉及小波變換的基礎知識,包括常用的小波分析操作和利用GUI實現小波分析等小波工具箱使用時需要具備的基礎知識。
第19章主要介紹MATLAB遺傳算法與直接搜尋工具箱的使用。
第20章通過幾個實例簡單介紹MATLAB軟體在數學建模、物理、化學等領域的套用。
配書光碟內容介紹
為了方便讀者閱讀本書,本書附帶1張DVD光碟。內容如下:
本書主要實例的原始碼。
本書主要內容的多媒體語音教學視頻。
各章節內容的PPT。
適合閱讀本書的讀者
零基礎的MATLAB用戶。
需要全面學習MATLAB的人員。
需要使用MATLAB提供的算法完成相關的程式設計。
需要在短時間內掌握MATLAB某些功能的各領域人員。
需要一本全面涵蓋MATLAB各項內容查詢手冊的人員。
閱讀本書的建議
沒有MATLAB基礎的讀者,建議從第1章順次閱讀並練習每一個實例。
有一定MATLAB基礎,且具有一定編程經驗的讀者,可以根據實際情況有重點地選擇相關內容閱讀,並注重實際的操作演練。
對於沒有編程基礎,希望快速使用MATLAB完成一些項目,以閱讀其中的圖形界面操作為主。
目 錄
第1篇 基礎知識
第1章 MATLAB概述、安裝和學習方法2
第2章 MATLAB的數據類型30
第3章 矩陣和數組47
第4章 程式設計84
第5章 圖形處理115
第6章 圖形用戶界面(GUI)169
第7章 數值分析199
第8章 符號計算功能230
第9章 應用程式接口248
第10章 檔案I/O267
第2篇 常用工具箱使用
第11章 Simulink仿真284
第12章 統計工具箱312
第13章 圖像處理工具箱335
第14章 最佳化工具箱363
第15章 曲線擬合工具箱373
第16章 神經網路工具箱384
第17章 金融工具箱400
第18章 小波分析工具箱413
第19章 遺傳算法工具箱437
第20章 MATLAB在各領域的套用449