內容簡介
《精通MATLAB GUI設計》是電子工業出版社出版的一本書籍,主要是通過大量的設計實例於典型套用實例等來講述MATLABIGUI設計,幫助讀者掌握從基本的數據可視化,到高級的互動式圖形界面設計技術。
《精通MATLAB GUI設計(第2版)》在第1版的基礎上,結合高校MATLAB利用教學和工程實際套用的需要,從實用角度出發,循序漸進地講述MATLABIGUI設計,並通過大量的設計實例和典型套用實例,幫助讀者掌握從基本的數據可視化,到高級的互動式圖形界面設計技術。《精通MATLAB GUI設計(第2版)》分基礎入門、設計提高和綜合套用三篇,逐步、系統地展開。基礎篇介紹MATLAB及GUI編程概述,二維、三維繪圖;設計提高篇介紹MATLABI圖形的顏色、光影和透明處理,動畫設計,圖像顯示技術,圖形的列印和導出,句柄圖形對象,GUI的組成與結構,GUI基礎及高級設計;綜合套用篇介紹GUI設計在高等數學、大學物理和電工學中的套用。
編輯推薦
《精通MATLAB GUI設計(第2版)》既可以作為MATLABI教學雨GUI設計用書,又可以作為高等數學、計算方法、複變函數、電子電路、力學等課程自MATLABI GUI設計教學輔導書,還可供計算機、機械、控制等領域的科研人員和工程計算人員閱讀。
目錄
上篇 設計基礎篇
第1章 MATLAB及GUI編程概述
1.1 MATLAB的特點
1.2 MATLAB系統構成
1.3 MATLAB的集成環境
1.3.1 MATLAB命令視窗
1.3.2 MATLAB工作空間
1.3.3 命令歷史視窗
1.3.4 M檔案編輯視窗
1.3.5 MATLAB搜尋路徑
1.4 MATLAB的幫助系統
1.4.1 在線上幫助系統
1.4.2 在線上演示系統
1.4.3 遠程幫助系統
1.4.4 命令查詢系統
1.5 GUI圖形界面編程概述
1.5.1 GUI基本概念
1.5.2 GUI層次結構
1.5.3 利用GUIDE創建GUI
1.5.4 利用編程創建GUI
1.6 小結
第2章 MATLAB二維繪圖
2.1 二維繪圖的基本過程
2.2 二維圖形的基本繪圖命令
2.2.1 高級繪圖命令
2.2.2 低級繪圖命令
2.3 二維圖形的修飾
2.3.1 坐標軸的調整
2.3.2 畫出或取消格線線
2.3.3 設定坐標軸的名稱
2.3.4 設定圖形標題
2.3.5 在圖形中顯示文字
2.3.6 圖形的標定和顏色條
2.3.7 使用繪圖工具列標註圖形
2.4 填充圖形的繪製
2.5 多坐標系繪圖與圖形視窗分割
2.5.1 圖形疊印法
2.5.2 子圖繪製法
2.6 特殊坐標圖形的繪製
2.6.1 繪製極坐標圖形
2.6.2 對數/半對數坐標系繪圖
2.7 特殊二維圖形的繪製
2.7.1 機率分布圖
2.7.2 柱狀圖和面積圖
2.7.3 餅形圖
2.7.4 離散數據繪圖
2.7.5 等高線圖
2.7.6 向量圖
2.8 函式繪圖
2.9 在工作空間直接繪圖
2.10 手工繪圖
2.11 小結
第3章 MATALB三維繪圖
3.1 三維折線及曲線
3.1.1 基本繪圖命令
3.1.2 圖形標註
3.2 三維格線曲面
3.2.1 柵格數據點的產生
3.2.2 格線曲面的繪製命令
3.2.3 隱藏線的顯示和關閉
3.3 三維陰影曲面
3.3.1 陰影曲面繪製命令
3.3.2 帶有等高線的陰影曲面繪製
3.3.3 具有光照效果的陰影曲面繪製
3.4 三維圖形的調控
3.4.1 設定視角位置
3.4.2 設定坐標軸
3.5 特殊三維圖形
3.5.1 直方圖
3.5.2 圓柱體圖
3.5.3 餅形圖
3.5.4 球面圖
3.5.5 三維等高線
3.5.6 三維離散序列圖
3.5.7 簡易函式繪圖
3.6 小結
中篇 設計提高篇
第4章 MATALB圖形的顏色、光影和透明處理
4.1 圖形可視化技術
4.1.1 基本概念
4.1.2 三維圖形可視化基本過程
4.1.3 使用面片創建圖形模型
4.2 MATALB中的顏色
4.2.1 著色技術
4.2.2 RGB真彩著色
4.2.3 顏色表
4.2.4.索引著色
4.2.5 顏色編輯器
4.2.6 shading模式
4.3 光照效果設定
4.3.1 光源對象
4.3.2 光照方法
4.4 透明效果
4.4.1 hidden函式
4.4.2 設定透明度數值
4.4.3 透明度數據映射
4.5 小結
第5章 MATLAB動畫設計
5.1 擦除方式動畫設計
5.2 質點運動軌跡方式動畫設計
5.3 電影放映方式動畫設計
5.4 MATLAB動畫與AVI檔案
5.4.1 AVI檔案錄製
5.4.2 AVI檔案執行
5.5 小結
第6章 MATLAB圖像顯示技術
6.1 MATLAB圖像檔案的格式
6.2 圖像類型
6.2.1 索引圖像
6.2.2 灰度圖像
6.2.3 RGB圖像
6.2.4 二值圖像
6.2.5 圖像序列
6.3 圖像處理基本函式
6.3.1 獲取信息命令
6.3.2 圖像讀入和顯示命令
6.3.3 圖像寫回命令
6.4 圖像類型轉換
6.5 標準圖像顯示技術
6.5.1 imshow函式
6.5.2 顯示灰度圖像
6.5.3 顯示二值圖像
6.5.4 顯示索引圖像
6.5.5 顯示真彩圖像
6.5.6 顯示圖形檔案中的圖像
6.6 特殊圖像顯示技術
6.6.1 添加顏色條
6.6.2 顯示多幀圖像陣列
6.6.3 圖像上的區域縮放
6.6.4 紋理映射
6.6.5 在一個圖形視窗中顯示多幅圖像
6.7 MATLAB中的顏色模型
6.7.1 顏色模型的分類
6.7.2 顏色模型的轉換
6.8 小結
第7章 圖形的列印和導出
7.1 圖形列印和導出概述
……
第8章 名柄圖形對象
第9章 MATLAB GUI的組成與結構
第10篇 MATLAB GUI基礎設計
第11章 MATLAB GUI高級設計
下篇 設計實例篇
第12章 GUI設計在高等數學中的套用
第13章 GUI設計在大學物理中的套用
第14章 GUI設計在電工學中的作用
附錄 MATLAB GUI設計常用函式
參考文獻