內容簡介
《MATLAB從入門到精通》以MATLAB 7.x軟體為基礎,系統講解了MATLAB基本環境和操作方法;分章闡述了
矩陣計算、
數值計算、
符號計算、
數據可視化、數據分析、M檔案編寫、
Simulink仿真、
句柄圖形、
圖形用戶界面、檔案讀寫、MATLAB編譯器、應用程式接口等內容;並結合相關的函式或命令,精心編寫了一些具體的示例,充分說明了具體函式和命令的使用方法。
《MATLAB從入門到精通》所帶的光碟提供全部示例的
原始碼,可幫助讀者更好地理解書中的內容並更快地掌握MATLAB的使用方法。
《MATLAB從入門到精通》內容充實、篇幅緊湊,既可作為高校學生系統學習MATLAB的書籍,也可以作為廣大科研和工程技術人員在工作中使用MATLAB的參考書。
目錄
第1章MATLAB7.x概述
1.1MATLAB簡介
1.1.1MATLAB的發展
1.1.2MATLAB的主要特點
1.2MATLAB7.x的安裝
1.3MATLAB7.x的運行環境
1.3.1MATLAB7.x的啟動
1.3.2MATLAB7.x的工作環境
1.3.3命令視窗(CommandWindow)
1.3.4歷史命令(HistoryCommand)視窗
1.3.5目錄和檔案管理
1.3.6搜尋路徑管理
1.3.7工作空間和數組編輯器
1.3.8工作空間數據的保存
1.4MATLAB7.x的幫助系統
1.4.1命令行幫助查詢
1.4.2演示幫助查看
1.4.3內容幫助瀏覽
1.4.4索引方式查詢幫助檔案
1.4.5查詢幫助檔案
1.5本章小結
第2章MATLAB基礎知識
2.1MATLAB計算的介紹
2.1.1簡單的計算示例
2.1.2基本的數學運算符號
2.1.3命令行中的常用標點
2.1.4命令視窗中的常用操作和編輯命令
2.1.5命令視窗的顯示
2.2數值、變數和表達式
2.3數值數據類型
2.3.1整數
2.3.2浮點數
2.3.3整型浮點數間的操作函式
2.3.4複數
2.3.5常見的數學函式
2.4數組
2.4.1一維數組的創建
2.4.2多維數組的創建
2.4.3數組的運算
2.4.4常用的標準數組
2.4.5低維數組的定址和搜尋
2.4.6低維數組的處理函式
2.4.7高維數組的處理和運算
2.5單元數組和結構體
2.5.1單元數組的創建和操作
2.5.2單元數組函式
2.5.3結構體創建
2.5.4結構體函式
2.6字元串
2.6.1字元串創建和簡單操作
2.6.2正則表達式搜尋字元串
2.7關係和邏輯運算
10.2.4回調函式的編寫
10.3對話框對象
10.4界面選單
10.5編寫M檔案
10.6圖形界面創建工具GUIDE
10.6.1GUIDE的啟動
10.6.2創建圖形用戶界面對象
10.6.3設定組件的屬性
10.6.4編寫回調函式
10.6.5圖形用戶界面的執行
10.6.6GUIDE創建的工具
10.6.7創建帶UIcontrol控制項的圖形界面
10.6.8創建帶選單和坐標軸的圖形界面
10.7本章小結
第11章檔案讀取I/O
11.1工作空間數據讀取
11.2數據檔案的導入和導出
11.3底層檔案讀取I/O
11.4檔案名稱稱處理
11.5處理二進制檔案
11.5.1讀取M檔案
11.5.2讀取文本檔案
11.5.3寫入文本檔案
11.6處理文本檔案
11.6.1使用csvread讀取文本檔案
11.6.2使用dlmread讀入數據
11.6.3使用textread讀入檔案
11.6.4使用textscan讀入數據
11.6.5使用csvwrite輸出文本數據
11.6.6使用dlmwrite輸出數據
11.7圖像檔案讀入和輸出
11.7.1圖像檔案讀入
11.7.2圖像檔案輸出
11.8本章小結
第12章MATLAB7.x的編譯器
12.1編譯器概述
12.2編譯器的安裝和配置
12.2.1安裝前提
12.2.2編譯器的安裝
12.2.3配置編譯器
12.3編譯過程
12.3.1安裝MCR
12.3.2MCR編譯過程
12.4編譯命令
12.5編譯生成獨立運行程式
12.5.1編譯M檔案
12.5.2M檔案和C檔案的混合編譯
12.5.3編譯圖形繪製M檔案
12.6調用M檔案中的函式接口
12.7編譯生成共享庫函式
12.8本章小結
第13章應用程式接口
13.1C語言MEX檔案
13.1.1MEX檔案的數據
13.1.2C-MEX檔案的調用
13.1.3創建MEX檔案
13.2FORTRAN語言的MEX檔案
13.2.1FORTRAN-MEX函式的調用
13.2.2MEX函式
13.3MAT檔案
13.3.1MAT函式
13.3.2C語言創建MAT檔案
13.3.3FORTRAN語言創建MAT檔案
13.4MATLAB的引擎技術
13.4.1MATLAB引擎技術簡介
13.4.2創建使用引擎技術程式
13.5Java語言接口
13.5.1MATLAB中的Java接口
13.5.2Java接口程式套用
13.6本章小結
參考文獻
編輯推薦
《MATLAB7.x套用系列叢書》從讀者角度出發,以實用、易懂為特點,貼近讀者的實際學習過程,充分滿足讀者的學習需求。
《MATLAB7.x套用系列叢書》語言簡潔,敘述清晰,圖文並茂,實例豐富,是廣大讀者學習MATLAB的理想選擇。
內容完整、全面
從基礎的變數、函式、數據類型等入手,到
數學分析、圖形可視化、
Simulink仿真、檔案讀寫等,全面詳細地幫助讀者掌握MATLAB的操作和使用技巧。
版本更新與內容穩定並重
雖然MathWorks公司不斷推出新版本,但在基礎編程、基礎知識和基礎操作方面保持了一貫的穩定性。本書在縮寫時兼顧了版本的更新和內容穩定。
內容深入,示例清楚
《MATLAB從入門到精通》對函式或命令中比較常用的部分進行重點分析講解。同時通過示例對函式和命令中的一些典型知識點進行深入剖析,從而幫助讀者真正掌握MATLAB。
精心編排,便於查閱
《MATLAB從入門到精通》在講述MATLAB功能時,精心選擇了有代表性的示例。並將相關內容和函式命令通過表格的形式歸納總結,從而便於讀者在學習的同時翻閱查找熟讀命令和函式。
序言
MATLAB是當今最優秀的科技套用軟體之一,具有強大的科學計算能力、可視化功能、開放式可擴展環境,所附帶的工具箱支持30多個領域的計算、仿真等套用,因此,在許多科學領域中MATLAB成為計算機輔助設計和分析、算法研究及套用開發的基本工具和首選平台。同時,MATL 具有其他高級語言難以比擬的一些優點--編寫簡單、效率高、易學易懂,因此,MATLAB語言也被通俗地稱為演算紙式的科學算法語言。MATLAB在信號處理、通信、自動控制及科學計算等領域中被廣泛套用,被認為是最能夠提高工作效率,改善設計手段的工具軟體。掌握了MATLAB,就掌握了一把開啟專業領域科學研究大門的鑰匙。
然而,目前市面上與MATLAB技術相關的書籍,由於受到各種因素的制約,往往存在著內容不夠全面,沒有和相關技術發展結合的問題,不能滿足新技術發展的需要。同時,MATLAB圖書如果缺乏實際套用例子的介紹,就會讓讀者感覺參考價值不高。
本系列叢書旨在用MATLAB的最新版本軟體工具實現
數位訊號處理、
圖像處理、
小波分析和系統仿真等相關套用領域的新技術、新算法,使讀者可以通過解讀書中所舉的套用實例快速掌握MATLAB的新功能、新特性,同時能夠快速解決讀者所關注領域的新問題。
本系列叢書重點介紹了IVIATLAB工具箱的最新內容和相關專業的新理論,能夠緊跟技術發展。另外,本系列叢書注重理論與實際的結合,對所有基礎理論和重要算法的討論都通過MTLAB工具箱中
相關函式進行了實現,具有較高的工程套用價值。