- 詳解MATLAB圖形繪制技術
- 張德豐 雷小平
- 980字
- 2018-12-27 20:20:44
前言
MATLAB和Mathematica、Maple并稱為三大數學軟件。MATLAB可以進行矩陣運算、繪制函數和數據、實現算法、創建用戶界面、連接其他編程語言的程序等,主要應用于工程計算、控制設計、信號處理與通信、圖像處理、信號檢測、金融建模設計與分析等領域。
MATLAB的基本數據單位是矩陣,它的指令表達式與數學、工程中常用的形式十分相似,故用MATLAB來解算問題要比用C、FORTRAN等語言完成相同的事情簡捷得多,并且MathWorks公司也吸收了Maple等軟件的優點,使MATLAB成為一個強大的數學軟件。在新的版本中加入了對C、FORTRAN、C++、Java的支持。用戶可以直接調用,也可以將自己編寫的實用程序導入到MATLAB函數庫中,方便自己以后調用。此外許多的MATLAB愛好者還編寫了一些經典的程序,用戶可以直接進行下載。
MATLAB在提供強大計算功能的同時,近年來還大力發展了面向對象的圖形技術和GUI技術,使用戶可以輕松實現數據的交互式顯示。MATLAB的圖形繪制、圖形高級操作以及GUI方面的應用日益普遍。使用MATLAB提供的圖形設計技術,用戶不需要了解圖形實現的細節內容,有時甚至只需幾個簡單的函數就可以繪制非常復雜的圖形。另外,用戶還可以根據需要來規劃、設計MATLAB的圖形外觀,不斷調整完善,直至繪圖結果完全符合用戶要求。
本書共分為8章。第1章介紹MATLAB的基本知識,包括MATLAB的認識、MATLAB的特點、MATLAB的數據類型、MATLAB的控制語句等基礎內容;第2章介紹二維圖形的繪制,包括二維圖形的基本繪圖、二維圖形的修飾、特殊二維圖形等內容;第3章介紹MATLAB的三維繪圖,包括基本的三維繪圖、三維的透明作圖、特殊的三維圖形等內容;第4 章介紹MATLAB圖形技術,包括圖形可視化技術、顏色圖及顏色條、圖像的渲染等內容;第5章介紹MATLAB的動畫與視頻,包括動畫制作函數、動態圖形、繪制動畫的方式等內容;第6章介紹MATLAB可視化技術,包括分形技術、混沌現象、幾何造型等內容;第7章介紹建立圖形用戶界面,包括圖形對象句柄、GUIDE界面、GUI圖形用戶界面等內容;第8章介紹GUI的程序設計,包括在GUI中的M文件、回調處理、GUI控件設計響應函數等內容。
為便于學習,本書免費提供有代表性的大部分案例的程序源代碼,讀者可通過登錄華信教育資源網(www.hxedu.com.cn)查找本書下載。
本書主要由張德豐、雷小平和周燕負責編寫,參與圖書編寫及源程序校對、調試等工作的還有周靈、崔如春、李婭、欒穎、劉志為和周品等。
由于MATLAB所涉及的知識面極為廣泛,加之筆者的水平有限,所以,書中錯誤和疏漏之處在所難免,希望廣大讀者和專家給予批評指正。
編著者
2010年5月
- 零基礎學Scratch少兒編程:小學課本中的Scratch創意編程
- Twilio Best Practices
- JavaScript Unlocked
- 基于差分進化的優化方法及應用
- 機械工程師Python編程:入門、實戰與進階
- Data Analysis with Stata
- Python忍者秘籍
- Windows內核編程
- Visual C++開發入行真功夫
- Azure Serverless Computing Cookbook
- Android嵌入式系統程序開發:基于Cortex-A8(第2版)
- Practical Microservices
- Learning Splunk Web Framework
- Clojure High Performance Programming(Second Edition)
- LabVIEW入門與實戰開發100例(第4版)