MATLAB GUI設計入門與實戰 | 被動收入的投資秘訣 - 2024年7月

MATLAB GUI設計入門與實戰

作者:余勝威,吳婷,羅建橋
出版社:清華大學
出版日期:2016年02月01日
ISBN:9787302420576
語言:繁體中文

結合大量實例和具體案例分析,全面、系統地講解了MATLAB GUI設計從入門到實際應用的方方面面內容。書中對GUI各功能按鍵的使用做了極其細致的講解,這在同類圖書中是不多見的。《MATLAB GUI設計入門與實戰》共10章,分為2篇。第1篇為MATLAB GUI設計入門,涵蓋的主要內容有MATLAB入門與提高、常用文件操作、MATLAB彈出窗口定義、Figure圖形句柄獲取、GUI界面按鈕功能介紹及GUI工具欄編輯器。第2篇為MATLAB GUI設計實戰,涵蓋的主要內容有GUI常用功能介紹、GUI的mcc編譯和dll生成、GUI音視頻數據處理及GUI經典案例分析與應用。余勝威,畢業於西南交通大學。有6年以上的MATLAB應用經驗。精通MATLAB算法開發。曾經8次榮獲全國及省級數學建模競賽大獎。發表論文多篇,獨立編寫MATLAB應用技術圖書7部。目前主要從事圖像處理、模式識別、音效增強和算法開發等研究。吳婷,西南交通大學碩士。精通MATLAB科學計算、Gul設計、杜邦分析和數據預測葬法等。目前主要從事公司金融、風險管理及股票預測算法挖掘等研究。羅建橋,西南交通大學碩士。長期從事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.2Figure圖形屬性設置1.2.1plot繪圖1.2.2線型和顏色設置1.2.3圖像網格化grid1.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微分方程數值解Ode1.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.1Mat文件的讀取與寫入2.1.1Mat文件的寫入2.1.2Mat文件的讀取2.2Txt文件的讀取與寫入2.2.1Txt文件的打開2.2.2Txt文件數據的導入2.3EXCEL文件的讀取與寫入2.3.1EXCEL數據的讀取2.3.2EXCEL數據的寫入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文件打開操作uigetfile3.2路徑選擇對話框uigetdir3.3文件保存操作uiputfile3.4程序運行進度條waitbar3.5錯誤提示對話框errordlg3.6警告提示對話框wamdlg3.7用戶提示對話框msgbox3.8提問對話框questdlg3.9數據輸入對話框inputdlg3.10本章小結第4章 Figure圖形句柄獲取4.1Figure窗口功能4.2Figure窗口屬性4.2.1設置Figure窗口屬性4.2.2Figure函數使用4.3坐標軸設置4.3.1顯示范圍設置4.3.2顯示方向設置4.3.3坐標軸刻度修改4.4Figure圖形保存4.4.1帶坐標軸保存4.4.2不帶坐標軸保存4.5查找對象並刪除對象4.6Text對象4.6.1圖形添加注釋4.6.2字體顏色4.6.3字體大小4.6.4字體粗細4.6.5字體傾斜角度4.7圖形區域填充顯示4.8Figure動畫顯示4.9自定義菜單設計4.10本章小結第5章 GUI界面按鈕功能介紹5.1GUI打開、關閉與保存5.2GUI按鈕5.3GUI滑塊5.4GUI單選按鈕5.5GUI復選框5.6GUI可編輯文本5.7GU靜態文本5.8GUI彈出式菜單5.9GUI列表框5.10GUI切換按鈕5.11GUI表5.12GUI軸5.13GUI面板5.14GUI按鈕組5.15GUI ActiveX控件5.16本章小結第6章 GUI工具欄編輯器6.1GUI工具欄啟動6.2GUI新建6.3GUI打開6.4GUI保存6.5GUI剪切、復制和粘貼6.6GUI撤銷與重做6.7GUI對齊對象6.8GUI菜單編輯器6.9GUI Tab鍵順序編輯器6.10GUI工具欄編輯器6.11GUI編輯器6.12GUI屬性檢查器6.13GUI對象瀏覽器6.14GUI執行6.15本章小結第2篇 MATLAB GUI設計實戰第7章 GUI常用功能介紹7.1GUI界面文本數據讀取7.2GUI界面圖形圖像放大顯示7.3GUI文件的加載7.4GUI一軸多幅圖像顯示7.5GUI回調函數腳本文件寫入7.6GUI矢量化窗體設置7.7GUI中調用其他GUI7,8不同GUI數據傳輸7.9本章小結第8章 基於GUI的mcc編譯和dll生成8.1mcc編譯8.2dll生成8.2.1MATLAB生成dll供Visual Stdio2010調用8.2.2Visual Stdio2010生成dll供MATLAB調用8.3加密文件pcode8.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.4F分布frnd()10.1.5t分布trnd()10.1.6beta分布betarnd()10.1.7指數分布exprnd()10.1.8Gamma分布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.3LQR參數整定10.4.4PID參數整定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.1Sobel算子10.8.2Prewitt算子10.8.3Canny算子10.8.4MATLAB自帶邊緣檢測設計10.8.5用戶自定義邊緣檢測設計10.9彩色圖像分割GUI設計10.10醫學圖像分割GUI設計10.11粒子群算法模型求解設計10.12遺傳算法模型求解GUI設計10.13蟻群算法TSP動態GUI設計10.14Pareto多目標求解GUI設計10.15本章小結參考文獻


相關書籍