發表於2024-12-19
MATLAB中文論壇鼎力支持,提供“在綫交流,有問必答”網絡互動答疑服務,贈送教學PPT
詳解7種常用文件操作、15種常用處理方法、10種彈齣窗口、8種GUI常用功能、17種GUI高級應用
對29種GUI工具欄按鈕的功能做瞭極其詳細的講解,這在同類圖書中是不多見的
注重實戰,用大量的篇幅詳細介紹瞭17個真實的MATLABGUI設計案例
講解過程中提供瞭大量圖示,以幫助讀者直觀地理解所學知識
國內極具人氣的MATLAB&Simulink;技術交流平颱——MATLAB中文論壇聯閤本書作者和編輯,一起為您提供與本書相關的問題解答和MATLAB技術支持服務,讓您獲得良好的閱讀體驗。請隨時登錄MATLAB中文論壇,提齣您在閱讀本書時産生的疑問,作者將定期為您解答。您對本書的任何建議也可以在論壇上發帖,以便於我們後續改進。您的建議將是我們創造精品的動力和源泉。
《MATLAB GUI設計入門與實戰》結閤大量實例和具體案例分析,全麵、係統地講解瞭MATLAB GUI設計從入門到實際應用的方方麵麵內容。書中對GUI各功能按鍵的使用做瞭極其細緻的講解,這在同類圖書中是不多見的。
本書共10章,分為2篇。第1篇為MATLAB GUI設計入門,涵蓋的主要內容有MATLAB入門與提高、常用文件操作、MATLAB彈齣窗口定義、Figure圖形句柄獲取、GUI界麵按鈕功能介紹及GUI工具欄編輯器。第2篇為MATLAB GUI設計實戰,涵蓋的主要內容有 GUI常用功能介紹、GUI的mcc編譯和dll生成、GUI音視頻數據處理及GUI經典案例分析與應用。
本書適閤所有想全麵學習MATALB GUI設計的人員閱讀,也適閤各種使用MATALB進行開發的工程技術人員閱讀。對於相關高校的教學與研究,本書也是不可或缺的參考書。另外,對於MATLAB愛好者,本書也對網絡上討論的大部分疑難問題給齣瞭解答,值得一讀。
15種常用處理方法:函數調用數據插值、數據擬閤、綫性方程求解、非綫性方程求解、概率統計、圖像處理、Mat文件讀寫、Txt文件讀寫、Excel讀寫、音視頻讀寫、神經網絡窗口屬性設置、虛擬現實窗口屬性設置、Figure圖形句柄屬性設置、mcc編譯、dll編譯
8種GUI常用功能:文本數據讀取、圖像放大、文件加載、一軸多圖像顯示、迴調函數使用、窗體矢量化設置、GUI間相互調用、GUI間數據傳遞
17種GUI高級應用:視頻處理、音頻處理、串口通信、概率密度統計、麯綫綫型及顔色更改、數據擬閤、倒立擺係統、圖像顔色空間轉換、圖像灰度處理、圖像濾波去噪、圖像邊緣檢測、彩色圖像分割、醫學圖像分割、粒子群算法、遺傳算法、蟻群算法、Pareto多目標求解。
一分鍾瞭解本書精華內容
MATLAB入門與提高
MATLAB常用文件操作
MATLAB彈齣窗口定義
Figure圖形句柄獲取
GUI界麵按鈕功能介紹
GUI工具欄編輯器
GUI常用功能介紹
基於GUI的mcc編譯和dll生成
MATLAB生成dll供Visual Stdio2010調用
Visual Stdio2010生成dll供MATLAB調用
基於GUI音視頻數據處理
視頻處理
音頻處理
串口通信
GUI經典案例分析與應用
數據概率密度函數統計GUI設計
麯綫綫型及顔色更改GUI設計
數據擬閤GUI設計
倒立擺係統GUI設計
圖像顔色空間轉換GUI設計
圖像灰度處理GUI設計
圖像濾波去噪GUI設計
圖像邊緣檢測GUI設計
彩色圖像分割GUI設計
醫學圖像分割GUI設計
粒子群算法模型求解GUI設計
遺傳算法模型求解GUI設計
蟻群算法TSP動態GUI設計
Pareto多目標求解GUI設計
餘勝威,畢業於西南交通大學。有6年以上的MATLAB應用經驗,精通MATLAB算法開發。曾經8次榮獲全國及省級數學建模競賽大奬。發錶論文多篇,獨立編寫MATLAB應用技術圖書7部。目前主要從事圖像處理、模式識彆、音效增強和算法開發等研究。
吳婷,西南交通大學碩士。精通MATLAB科學計算、GUI設計、杜邦分析和數據預測算法等。目前主要從事公司金融、風險管理及股票預測算法挖掘等研究。
羅建橋,西南交通大學碩士。長期從事MATLAB算法研究,精通MATLAB數值計算、小波分析和圖像處理。先後多次參與國傢自然科學基金項目。目前主要從事圖像語義分析和機器半監督/無監督學習等研究。
第1篇 MATLAB GUI設計入門
第1章 MATLAB入門與提高
1.1 矩陣運算
1.1.1 數值矩陣運算
1.1.2 符號矩陣生成
1.1.3 元胞數組
1.1.4 結構體
1.1.5 數據類型轉換
1.2 Figure圖形屬性設置
1.2.1 plot繪圖
1.2.2 綫型和顔色設置
1.2.3 圖像網格化grid
1.2.4 麯麵圖繪製
1.2.5 特殊字符標記
1.3 函數及其調用
1.3.1 函數類型
1.3.2 函數參數傳遞
1.4 數據插值
1.4.1 一維數據插值
1.4.2 二維數據插值
1.5 數據擬閤
1.5.1 最小二乘擬閤工具箱
1.5.2 多項式擬閤
1.5.3 非綫性擬閤
1.6 微分方程求解
1.6.1 數值積分運算
1.6.2 微分方程數值解Ode
1.7 綫性方程組求解
1.7.1 牛頓Newton迭代法
1.7.2 高斯-賽德爾Gauss-Seidel迭代法
1.7.3 雅剋比Jacobi迭代法
1.8 非綫性方程組求解
1.8.1 綫性規劃求解
1.8.2 非綫性規劃求解
1.9 概率統計
1.9.1 概率密度函數
1.9.2 隨機變量特徵分析
1.9.3 隨機數概率密度函數繪圖
1.9.4 濛特卡洛Monte Carlo算法
1.10 圖像處理
1.10.1 圖像采樣
1.10.2 圖像數據類型
1.10.3 圖像顔色空間
1.10.4 圖像運算
1.11 本章小結
第2章 MATLAB常用文件操作
2.1 Mat文件的讀取與寫入
2.1.1 Mat文件的寫入
2.1.2 Mat文件的讀取
2.2 Txt文件的讀取與寫入
2.2.1 Txt文件的打開
2.2.2 Txt文件數據的導入
2.3 EXCEL文件的讀取與寫入
2.3.1 EXCEL數據的讀取
2.3.2 EXCEL數據的寫入
2.4 神經網絡Net訓練窗口的顯示與關閉
2.5 虛擬現實Virtual reality窗口的顯示與關閉
2.6 圖像讀取與保存
2.6.1 圖像讀取
2.6.2 圖像保存
2.7 視頻采集、保存與讀取
2.7.1 視頻的采集
2.7.2 視頻的保存
2.7.3 視頻的讀取
2.8 音頻采集、保存與讀取
2.8.1 音頻數據的采集
2.8.2 音頻數據的保存
2.8.3 音頻數據的讀取
2.9 本章小結
第3章 MATLAB彈齣窗口定義
3.1 文件打開操作uigetfile
3.2 路徑選擇對話框uigetdir
3.3 文件保存操作uiputfile
3.4 程序運行進度條waitbar
3.5 錯誤提示對話框errordlg
3.6 警告提示對話框warndlg
3.7 用戶提示對話框msgbox
3.8 提問對話框questdlg
3.9 數據輸入對話框inputdlg
3.10 本章小結
第4章 Figure圖形句柄獲取
4.1 Figure窗口功能
4.2 Figure窗口屬性
4.2.1 設置Figure窗口屬性
4.2.2 Figure函數使用
4.3 坐標軸設置
4.3.1 顯示範圍設置
4.3.2 顯示方嚮設置
4.3.3 坐標軸刻度修改
4.4 Figure圖形保存
4.4.1 帶坐標軸保存
4.4.2 不帶坐標軸保存
4.5 查找對象並刪除對象
4.6 Text對象
4.6.1 圖形添加注釋
4.6.2 字體顔色
4.6.3 字體大小
4.6.4 字體粗細
4.6.5 字體傾斜角度
4.7 圖形區域填充顯示
4.8 Figure動畫顯示
4.9 自定義菜單設計
4.10 本章小結
第5章 GUI界麵按鈕功能介紹
5.1 GUI打開、關閉與保存
5.2 GUI按鈕
5.3 GUI滑塊
5.4 GUI單選按鈕
5.5 GUI復選框
5.6 GUI可編輯文本
5.7 GUI靜態文本
5.8 GUI彈齣式菜單
5.9 GUI列錶框
5.10 GUI切換按鈕
5.11 GUI錶
5.12 GUI軸
5.13 GUI麵闆
5.14 GUI按鈕組
5.15 GUI ActiveX控件
5.16 本章小結
第6章 GUI工具欄編輯器
6.1 GUI工具欄啓動
6.2 GUI新建
6.3 GUI打開
6.4 GUI保存
6.5 GUI剪切、復製和粘貼
6.6 GUI撤銷與重做
6.7 GUI對齊對象
6.8 GUI菜單編輯器
6.9 GUI Tab鍵順序編輯器
6.10 GUI工具欄編輯器
6.11 GUI編輯器
6.12 GUI屬性檢查器
6.13 GUI對象瀏覽器
6.14 GUI執行
6.15 本章小結
第2篇 MATLAB GUI設計實戰
第7章 GUI常用功能介紹
7.1 GUI界麵文本數據讀取
7.2 GUI界麵圖形圖像放大顯示
7.3 GUI文件的加載
7.4 GUI一軸多幅圖像顯示
7.5 GUI迴調函數腳本文件寫入
7.6 GUI矢量化窗體設置
7.7 GUI中調用其他GUI
7.8 不同GUI數據傳輸
7.9 本章小結
第8章 基於GUI的mcc編譯和dll生成
8.1 mcc編譯
8.2 dll生成
8.2.1 MATLAB生成dll供Visual Stdio2010調用
8.2.2 Visual Stdio2010生成dll供MATLAB調用
8.3 加密文件pcode
8.4 本章小結
第9章 基於GUI音視頻數據處理
9.1 視頻處理
9.1.1 圖像基礎知識
9.1.2 圖像運算與區域處理
9.1.3 視頻圖像獲取
9.2 音頻數據處理
9.3 串口通信
9.3.1 通信信道含義
9.3.2 串行通信基本概念
9.3.3 通信傳輸模式
9.3.4 串口通信參數
9.3.5 數據校驗方法
9.3.6 虛擬串口安裝
9.3.7 串口接收數據
9.3.8 串口發送數據
9.4 本章小結
第10章 GUI案例應用與設計
10.1 數據概率密度函數統計GUI設計
10.1.1 均勻分布rand()
10.1.2 正態分布randn()
10.1.3 卡方分布chi2rnd()
10.1.4 F分布frnd()
10.1.5 t分布trnd()
10.1.6 beta分布betarnd()
10.1.7 指數分布exprnd()
10.1.8 Gamma分布gamrnd()
10.1.9 對數正態分布lognrnd()
10.1.10 二項分布binornd()
10.1.11 幾何分布geornd()
10.2 麯綫綫型及顔色更改GUI設計
10.3 數據擬閤GUI設計
10.4 倒立擺係統GUI設計
10.4.1 倒立擺係統分析
10.4.2 極點配置求解
10.4.3 LQR參數整定
10.4.4 PID參數整定
10.4.5 倒立擺係統GUI設計
10.4.6 利用閉環係統極點配置設計控製器
10.4.7 利用LQR法設計控製器
10.4.8 利用PID法設計控製器
10.5 圖像顔色空間轉換GUI設計
10.6 圖像灰度處理GUI設計
10.7 圖像濾波去噪GUI設計
10.8 圖像邊緣檢測GUI設計
10.8.1 Sobel算子
10.8.2 Prewitt算子
10.8.3 Canny算子
10.8.4 MATLAB自帶邊緣檢測設計
10.8.5 用戶自定義邊緣檢測設計
10.9 彩色圖像分割GUI設計
10.10 醫學圖像分割GUI設計
10.11 粒子群算法模型求解設計
10.12 遺傳算法模型求解GUI設計
10.13 蟻群算法TSP動態GUI設計
10.14 Pareto多目標求解GUI設計
10.15 本章小結
參考文獻
MATLAB作為一款科學計算軟件廣泛地被科研人員所接受。其強大的數據計算能力、圖像可視化界麵及代碼的可移植性受到瞭廣大用戶的認可。在圖形用戶界麵(Graphical User Interface,GUI)設計領域,MATLAB同樣有著強大的設計能力,從而被廣泛地應用於GUI的設計。MATLAB GUI是一個可視化的軟件顯示平颱,一旦程序設計完成後,GUI采用定參數化的方法,用戶不需要修改程序設計部分,而隻需要在GUI界麵中修改設定的參數即可。因此GUI的人機互動性很好。
目前圖書市場上的MATLAB GUI設計圖書韆篇一律,而且有些書中的相關程序設計采用瞭較難的GUI句柄結構體,導緻讀者看不懂,學不會。為瞭讓讀者能夠全麵、係統地學習MATLAB GUI設計,筆者進行瞭相關市場調研,瞭解瞭相關讀者的實際需求,有針對性地編寫瞭本書。本書全麵、係統地講解瞭MATLAB GUI設計的方方麵麵知識,從基本的GUI按鈕功能到復雜的GUI設計,從腳本文件調試到GUI嵌套使用……而且書中采用瞭與GUI設計完全匹配腳本文件程序設計的思想,通過詳細介紹每一個案例中的每一個按鈕,讓讀者能夠真正掌握GUI算法。相信通過閱讀本書內容,讀者可以全麵、深入地掌握MATLAB GUI設計。
本書特色
1. 提供“在綫交流,有問必答”網絡互動答疑服務
國內最大的MATLAB&Simulink;技術交流平颱——MATLAB中文論壇(www.iLoveMatlab.
cn)聯閤本書作者和編輯,一起為您提供與本書相關的問題解答和MATLAB技術支持服務,讓您獲得最佳的閱讀體驗。具體參與方式請詳細閱讀本書封底的說明。
2.內容講解不枯燥
本書結閤MATLAB GUI設計的相關理論,通過大量具體實例和案例來講解MATLAB GUI設計,內容直觀而具體,閱讀起來不枯燥。
3.內容豐富,覆蓋麵廣
本書基本包括瞭常見的GUI設計應用知識,具體包括MATLAB入門與提高、常用文件操作、MATLAB彈齣窗口定義、Figure圖形句柄獲取、GUI界麵按鈕功能介紹、GUI工具欄編輯器、GUI常用功能介紹、基於GUI的mcc編譯和dll生成、基於GUI音視頻數據處理及GUI經典案例分析與應用等。針對GUI全部功能命令、GUI處理數據擬閤顯示、圖像顯示和智能算法優化等,本書采用最簡單的GUI設計方法,讓初學者通過閱讀本書,也可以開發齣適用於自己問題的GUI軟件。
4.循序漸進,由淺入深
本書結閤市場廣大MATLAB新手以及愛好者的需求,從GUI基本知識切入,逐步深入,以使讀者真正掌握GUI設計理念。
5.真實案例,隨學隨用
本書是一本注重實踐的書。因此,有大量的篇幅用在瞭真實的MATLAB GUI設計與案例開發中。本書偏重於GUI功能應用,如字符串寫入和讀取、單選按鈕的使用、按鈕控件的應用以及軸顯示圖形應用等,讀者可以從這些實例中更加深刻地理解,同時隻需要稍加修改這些案列,即可用於讀者正在應用的項目或課題上去,從而實現問題的求解。
6.語言通俗易懂,講解圖文並茂
本書用通俗易懂的語言講解各個知識點和算法案例,而且在講解過程中提供瞭大量的圖示幫助讀者直觀地理解所學知識。所以無論是新手,還是有一定基礎的讀者,都能順利地閱讀本書,從而提高自己的算法水平。
本書內容及體係結構
第1篇 MATLAB GUI設計入門(第1~6章)
本篇介紹瞭MATLAB GUI設計的相關入門知識, MATLAB GUI設計入門與實戰 下載 mobi epub pdf txt 電子書 格式
MATLAB GUI設計入門與實戰 下載 mobi pdf epub txt 電子書 格式 2024
MATLAB GUI設計入門與實戰 下載 mobi epub pdf 電子書書挺好的,講解比較詳細,在學習中,書中程序輸進去也沒問題,比較好
評分不錯的參考書,從易到難,初學者也可以看
評分非常好!非常棒的一本書!值得好好學!
評分正在學習中,書很不錯,十分好評!發貨非常快。補夠二十個字,咳咳
評分嗯嗯,挺不錯的,幫師弟下的單,挺好的,以後有需要還會來的
評分貨已經收到瞭,還沒仔細看,應該不錯,鼓勵下。
評分為什麼非要評價超過20個字,纔能給京豆呢?好吧,我妥協瞭,為瞭水夠20個字,我隻能齣此下策瞭。不過,書確實挺不錯的。
評分買瞭好幾本書,係統學學神經網絡原理和編程方法。
評分這本書質量很好,配套視頻光盤也很好
MATLAB GUI設計入門與實戰 mobi epub pdf txt 電子書 格式下載 2024