注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計MATLAB GUI程序設計

MATLAB GUI程序設計

MATLAB GUI程序設計

定 價:¥99.00

作 者: 王廣,邢林芳 著
出版社: 清華大學出版社
叢編項: 科學與工程計算技術叢書
標 簽: 暫缺

ISBN: 9787302467366 出版時間: 2017-12-01 包裝: 平裝
開本: 16開 頁數(shù): 490 字數(shù):  

內(nèi)容簡介

  全書的編寫基于當前版本的MATLAB環(huán)境,書中由淺入深地全面講解了MATLAB在GUI設計方面應用的知識。本書按邏輯編排,重點給出了MATLAB在GUI設計各個環(huán)節(jié)中的實現(xiàn)方法,在講解各個知識點時列舉了豐富的實例,使得本書具有很強的實用性; 內(nèi)容完整且每章相對獨立,是一本具有很高使用價值的MATLAB參考書。 本書分為三個部分共13章。第一部分為MATLAB基礎,涵蓋的內(nèi)容有MATLAB概述、GUI設計預備知識、二維和三維繪圖、圖像文件的顯示以及文件讀取I/O操作; 第二部分為基于GUI常見設計技術,涵蓋的內(nèi)容有句柄圖形對象、GUI控件及屬性、uimenu菜單及設計、MATLAB GUI基礎設計等; 第三部分為基于MATLAB的高級GUI設計技術及應用,涵蓋的內(nèi)容有MATLAB與Excel文件的數(shù)據(jù)交換、基于GUI設計的學生成績管理系統(tǒng)、基于GUI的離散控制系統(tǒng)設計、GUI實現(xiàn)濾波器設計、基于GUI的BP神經(jīng)網(wǎng)絡設計及GUI在圖像處理方面的應用。 本書以實用為目標,深入淺出、實例引導、內(nèi)容翔實,適合作為理工科高等院校研究生、本科生教學用書,也可作為相關專業(yè)科研工程技術人員的參考用書。

作者簡介

  付文利畢業(yè)于哈爾濱工業(yè)大學信息技術專業(yè),研究生學歷?,F(xiàn)就職于烽火通信集團,擔任系統(tǒng)工程師。精通MATLAB科學計算、Simulink系統(tǒng)仿真、Visual C++ 程序設計等,在國內(nèi)外期刊發(fā)表論文多篇。在工作實踐中長期使用MATLAB /Simulink,對其編程與應用有深刻的理解。

圖書目錄



目錄


第一部分MATLAB基礎

第1章MATLAB概述

1.1MATLAB軟件介紹

1.1.1MATLAB語言

1.1.2MATLAB繪圖功能

1.1.3MATLAB數(shù)學函數(shù)庫

1.1.4MATLAB應用程序接口

1.2MATLAB工作環(huán)境

1.2.1命令行窗口

1.2.2幫助系統(tǒng)窗口

1.2.3工作空間窗口

1.2.4M文件編輯窗口

1.2.5圖形窗口

1.2.6當前文件夾

1.2.7搜索路徑

1.3MATLAB中的函數(shù)類型

1.3.1匿名函數(shù)

1.3.2M文件主函數(shù)

1.3.3子函數(shù)

1.3.4嵌套函數(shù)

1.3.5私有函數(shù)

1.3.6重載函數(shù)

1.4查詢幫助命令

1.4.1help命令

1.4.2lookfor命令

1.4.3模糊尋找

1.5MATLAB程序流程控制結構

1.5.1順序結構

1.5.2選擇結構

1.5.3循環(huán)結構

1.5.4程序流程控制語句及其他常用命令

本章小結


第2章GUI設計預備知識

2.1數(shù)組與矩陣

2.1.1數(shù)組的創(chuàng)建與操作

2.1.2常見的數(shù)組運算

2.1.3矩陣的表示

2.1.4尋訪矩陣

2.1.5矩陣的拼接

2.1.6矩陣的運算

2.1.7矩陣的乘方

2.1.8矩陣的行列式

2.2MATLAB基本數(shù)值類型

2.2.1整數(shù)類型數(shù)據(jù)運算

2.2.2變量與常量

2.2.3數(shù)值

2.2.4表達式

2.2.5空數(shù)組

2.2.6邏輯運算

2.2.7關系運算

2.3字符串

2.3.1創(chuàng)建字符串

2.3.2基本字符串操作

2.3.3字符串操作函數(shù)

2.4元胞數(shù)組

2.4.1元胞數(shù)組的創(chuàng)建

2.4.2元胞數(shù)組的基本操作

2.4.3元胞數(shù)組的操作函數(shù)

2.5結構

2.5.1結構的創(chuàng)建

2.5.2結構的基本操作

2.5.3結構操作函數(shù)

本章小結


第3章二維繪圖

3.1基本的二維繪圖

3.2figure函數(shù)與subplot函數(shù)

3.3二維圖形的標注與修飾

3.4特殊二維圖形的繪制

本章小結


第4章三維圖形繪制

4.1創(chuàng)建三維圖形

4.1.1三維圖形概述

4.1.2三維曲線圖

4.1.3三維曲面圖

4.2特殊三維圖形

4.2.1三維柱狀圖

4.2.2散點圖

4.2.3火柴桿圖

4.2.4等高線圖

4.2.5瀑布圖

4.2.6簡易繪圖函數(shù)

4.3三維圖形顯示與控制

4.3.1顏色控制

4.3.2坐標控制

4.3.3視角控制

4.4繪制動畫圖形

4.5四維圖形可視化

4.5.1用顏色描述第四維

4.5.2其他函數(shù)

本章小結


第5章圖像處理的基礎知識

5.1數(shù)字圖像概述

5.1.1什么是數(shù)字圖像

5.1.2圖像的分類

5.2圖像文件的讀寫

5.2.1圖像文件的查詢

5.2.2圖像文件的讀取

5.2.3圖像文件的存儲

5.3圖像處理的基本函數(shù)

5.3.1imshow函數(shù)

5.3.2image函數(shù)和imagesc函數(shù)

5.3.3colorbar函數(shù)

5.3.4montage函數(shù)

5.3.5warp函數(shù)

5.3.6subimage函數(shù)

5.3.7zoom命令

5.3.8impixel函數(shù)

5.4圖像類型的轉(zhuǎn)換

5.4.1通過抖動算法轉(zhuǎn)換圖像類型的函數(shù)dither

5.4.2將灰度圖像轉(zhuǎn)換為索引圖像的函數(shù)gray2ind

5.4.3將灰度圖像轉(zhuǎn)換為索引圖像的函數(shù)grayslice

5.4.4將其他圖像轉(zhuǎn)換為二值圖像的函數(shù)im2bw

5.4.5將索引圖像轉(zhuǎn)換為灰度圖像的函數(shù)ind2gray

5.4.6將索引圖像轉(zhuǎn)換為RGB圖像的函數(shù)ind2rgb

5.4.7將數(shù)據(jù)矩陣轉(zhuǎn)換為灰度圖像的函數(shù)mat2gray

5.4.8將RGB圖像轉(zhuǎn)換為灰度圖像的函數(shù)rgb2gray

5.4.9將RGB圖像轉(zhuǎn)換為索引圖像的函數(shù)rgb2ind

5.5文件讀取I/O操作

5.5.1數(shù)據(jù)基本操作

5.5.2底層文件基本I/O操作

5.6文件的讀寫

5.6.1二進制文件的讀寫

5.6.2記事本數(shù)據(jù)的讀寫

5.6.3電子表格數(shù)據(jù)的讀寫

5.6.4聲音文件的讀寫

5.6.5視頻文件的讀寫

本章小結


第二部分基于GUI的常見設計技術


第6章句柄圖形對象

6.1圖形對象及其句柄

6.1.1屬性的設置與查詢

6.1.2對象的默認屬性值

6.1.3對象的屬性查找

6.1.4圖形對象的復制

6.1.5圖形對象的刪除

6.2圖形對象屬性

6.2.1根對象

6.2.2圖形窗口對象

6.2.3坐標軸對象

6.2.4曲線對象

6.2.5文字對象

6.2.6曲面對象

6.2.7塊對象

6.2.8圖像對象

6.2.9方對象

6.2.10光對象

本章小結


第7章GUI控件及uimenu菜單

7.1GUIDE界面

7.2控件及屬性

7.2.1按鈕

7.2.2滑塊

7.2.3單選按鈕

7.2.4復選框

7.2.5靜態(tài)文本

7.2.6可編輯文本框

7.2.7彈出式菜單

7.2.8列表框

7.2.9切換按鈕

7.2.10面板

7.2.11按鈕組

7.2.12軸

7.3控件對象示例

7.4基于MATLAB的日歷設計

7.5uimenu菜單及設計

7.5.1建立用戶菜單

7.5.2菜單對象常用屬性

7.5.3上下文菜單的建立

本章小結


第8章MATLAB GUI基礎設計

8.1GUI設計原則和步驟

8.2GUI的設計工具

8.2.1布局編輯器

8.2.2對象瀏覽器

8.2.3屬性查看器

8.2.4對齊對象

8.2.5Tab順序編輯器

8.2.6菜單編輯器

8.2.7M文件編輯器

8.3對話框設計

8.3.1Windows公共對話框

8.3.2MATLAB專用對話框

8.4回調(diào)函數(shù)

8.5GUI界面設計實例

8.5.1GUI界面程序設計實例

8.5.2GUI實現(xiàn)圖像處理實例

8.6GUI的數(shù)據(jù)傳遞方式

8.6.1全局變量

8.6.2運用GUI本身的varargin{}和varargout{}傳遞參數(shù)

8.6.3UserData數(shù)據(jù)與handles數(shù)據(jù)

8.6.4Application數(shù)據(jù)

8.6.5跨空間計算evalin和賦值assignin

8.6.6將數(shù)據(jù)保存到文件,需要時讀取

本章小結


第三部分高級GUI設計技術及應用


第9章MATLAB與Excel文件的數(shù)據(jù)交換

9.1Excel 文件數(shù)據(jù)導入MATLAB工作空間

9.2調(diào)用 xlsfinfo 函數(shù)獲取文件信息

9.3調(diào)用 xlsread 函數(shù)讀取數(shù)據(jù)

9.4調(diào)用xlswrite 函數(shù)把數(shù)據(jù)寫入 Excel 文件

9.5基于GUI的學生成績管理系統(tǒng)設計

9.5.1系統(tǒng)的設計與完成

9.5.2導入成績

9.5.3統(tǒng)計數(shù)據(jù)

9.5.4繪制該課程成績曲線圖

9.5.5系統(tǒng)應用演示

本章小結


第10章基于GUI的離散控制系統(tǒng)設計

10.1控制系統(tǒng)工具箱介紹

10.2控制系統(tǒng)理論基礎

10.3離散控制系統(tǒng)設計與完成

10.3.1繪制Bode圖界面

10.3.2繪制Nyquist曲線

10.3.3繪制Nichols曲線

10.3.4繪制根軌跡

10.3.5離散系統(tǒng)穩(wěn)定性判斷

10.3.6階躍響應

10.3.7脈沖響應

本章小結


第11章GUI實現(xiàn)濾波器設計

11.1IIR數(shù)字濾波器

11.1.1IIR濾波器設計思想

11.1.2IIR濾波器設計編程實現(xiàn)

11.2FIR數(shù)字濾波器

11.2.1FIR濾波器設計思想

11.2.2FIR濾波器設計編程實現(xiàn)

11.3基于GUI的數(shù)字濾波器設計與實現(xiàn)

11.3.1“濾波器設計”界面設計

11.3.2“濾波器設計”回調(diào)函數(shù)

11.3.3AutoChoose.m程序的編寫

11.3.4運行和結果顯示

本章小結


第12章智能算法的GUI設計

12.1神經(jīng)網(wǎng)絡結構及BP神經(jīng)網(wǎng)絡

12.1.1神經(jīng)元與網(wǎng)絡結構

12.1.2生物神經(jīng)元

12.1.3人工神經(jīng)元

12.1.4BP神經(jīng)網(wǎng)絡及其原理

12.1.5基于MATLAB的BP神經(jīng)網(wǎng)絡工具箱函數(shù)

12.1.6BP神經(jīng)網(wǎng)絡在函數(shù)逼近中的應用

12.1.7GUI實現(xiàn)BP神經(jīng)網(wǎng)絡的設計

12.2遺傳算法GUI設計

12.3蟻群算法GUI設計

本章小結


第13章GUI設計在圖像處理方面的應用

13.1基于GUI的圖像壓縮處理技術

13.2GUI在圖像處理中的應用

13.2.1圖像幾何運算的GUI設計

13.2.2圖像增強的GUI設計

13.2.3圖像分割的GUI設計

13.2.4圖像邊緣檢測的GUI設計

13.3GUI菜單選項設計實現(xiàn)圖像的處理

13.3.1文件操作菜單項

13.3.2圖像編輯菜單項

13.3.3圖像分析菜單項

13.3.4圖像調(diào)整菜單項

13.3.5圖像平滑菜單項

13.3.6圖像銳化菜單項

13.3.7圖像高級處理菜單項

13.3.8小波變換菜單項

本章小結


參考文獻



本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號