注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)軟件工程及軟件方法學(xué)MATLAB GUI設(shè)計學(xué)習(xí)手記(第4版)

MATLAB GUI設(shè)計學(xué)習(xí)手記(第4版)

MATLAB GUI設(shè)計學(xué)習(xí)手記(第4版)

定 價:¥99.00

作 者: 羅華飛,邵斌 著
出版社: 北京航空航天大學(xué)出版社
叢編項:
標(biāo) 簽: 暫缺

ISBN: 9787512432055 出版時間: 2020-08-01 包裝: 平裝
開本: 16開 頁數(shù): 548 字?jǐn)?shù):  

內(nèi)容簡介

  本書在《MATLAB GUI設(shè)計學(xué)習(xí)手記》(第3版)的基礎(chǔ)上,結(jié)合MATLAB 2018b的新特性,完善了全書知識架構(gòu),突出了GUI設(shè)計重點,對讀者經(jīng)常遇到的38個問題做了透徹的解答,提煉出13個專題并做了詳盡的介紹,還對多達(dá)113個經(jīng)典例題做了全面細(xì)致的講解。全書由淺入深,全面系統(tǒng)地介紹了GUI設(shè)計的基礎(chǔ)知識和高階技巧,旨在使讀者在較短時間內(nèi)熟練掌握GUI設(shè)計的精要所在。 本書首先介紹了GUI設(shè)計的預(yù)備知識;然后詳細(xì)講解了GUIDE對象的屬性以及兩種創(chuàng)建APP的方法:采用純代碼創(chuàng)建和采用GUIDE 創(chuàng)建;之后針對新一代GUI開發(fā)平臺App Designer,深入講解了使用App Designer設(shè)計GUI的方法與步驟、重點與難點;同時介紹了串口編程等相關(guān)知識。書中穿插大量圖表與注釋,方便讀者學(xué)習(xí)。 本書適合需要在短時間內(nèi)掌握MATLAB GUI設(shè)計的初學(xué)者,也可作為高等院校相關(guān)專業(yè)師生、科研與工程開發(fā)人員的參考手冊。

作者簡介

  羅華飛,羅華飛,哈爾濱工程大學(xué)通信與信息系統(tǒng)碩士,目前從事IT項目管理工作。為《MATLAB GUI設(shè)計學(xué)習(xí)手記》(1版、2版、3版)的作者,具有豐富的MATLAB GUI設(shè)計開發(fā)經(jīng)驗。 邵斌, 重慶大學(xué)測控技術(shù)與儀器學(xué)士,重慶大學(xué)光學(xué)工程博士,光電技術(shù)及系統(tǒng)教育部重點實驗室研究人員。主要從事微波雷達(dá)結(jié)構(gòu)健康監(jiān)測、激光技術(shù)、光纖傳感、特種測試儀器設(shè)計與研發(fā)等方面的研究。先后參與國家自然科學(xué)基金、中國航發(fā)科技創(chuàng)新項目、重慶市重大儀器專項等6項省部級項目。具備豐富的MATLAB GUI設(shè)計開發(fā)經(jīng)驗,設(shè)計發(fā)開的核動力設(shè)備健康監(jiān)測系統(tǒng)、航空發(fā)動機(jī)參數(shù)測量系統(tǒng)已進(jìn)入工程示范推廣。

圖書目錄

第1章 GUI設(shè)計預(yù)備知識 1
1.1 知識點歸納 1
1.1.1 基本程序元素 1
1.1.2 數(shù)據(jù)類型 7
1.1.3 矩陣操作 40
1.1.4 程序設(shè)計 49
1.2 重難點講解 61
1.2.1 矩陣、向量、標(biāo)量與數(shù)組 61
1.2.2 數(shù)據(jù)類型轉(zhuǎn)換 62
1.3 專題分析 65
專題1 MATLAB基本編程步驟 65
專題2 編程風(fēng)格 67
專題3 代碼優(yōu)化 71
專題4 M 文件編程小技巧 75
1.4 精選答疑 82
問題1 單元數(shù)組占用的內(nèi)存空間如何計算 82
問題2 如何生成指定格式的常矩陣、字符串 83
問題3 如何生成隨機(jī)矩陣 85
問題4 如何查找或刪除數(shù)據(jù)中滿足條件的元素 87
問題5 如何給數(shù)組元素排序 89
問題6 如何從文本中查找數(shù)值 92
第2章 文件I/O 93
2.1 知識點歸納 93
2.1.1 高級文件I/O操作 93
2.1.2 低級文件I/O操作 110
2.2 重難點講解 123
2.2.1 二進(jìn)制文件與文本文件 123
2.2.2 sprintf與fprintf函數(shù) 124
2.2.3 fscanf與textscan函數(shù) 125
2.2.4 Excel文件操作 125
2.2.5 圖像數(shù)據(jù)的操作 125
2.2.6 低級文件I/O操作 126
2.3 專題分析 126
專題5 MATLAB讀寫文本文件 126
2.4 精選答疑 136
問題7 如何提取Excel文件中的數(shù)據(jù)信息 136
問題8 如何由圖像生成字符矩陣 139
問題9 如何循環(huán)播放WAV音樂,并可以倍速/慢速播放、暫停/繼續(xù)播放和停止播放 141
問題10 如何讀取文本和數(shù)值混合的文件中的數(shù)據(jù) 144
問題11 如何將十六進(jìn)制數(shù)轉(zhuǎn)換為float值 144
第3章 繪圖簡介 146
3.1 知識點歸納 146
3.1.1 常用的繪圖函數(shù) 146
3.1.2 繪圖工具 155
3.2 重難點講解 158
3.2.1 二維繪圖的相關(guān)函數(shù) 158
3.2.2 三維繪圖的相關(guān)函數(shù) 159
3.3 精選答疑 159
問題12 如何繪制幾何曲線,例如矩形、圓、橢圓、雙曲線等 159
問題13 如何繪制數(shù)據(jù)的統(tǒng)計圖 161
問題14 如何繪制特殊的字符、表達(dá)式 161
問題15 如何繪制網(wǎng)格圖 162
第4章 句柄圖形系統(tǒng) 163
4.1 知識點歸納 163
4.1.1 句柄圖形對象 164
4.1.2 句柄圖形對象的基本操作 165
4.1.3 句柄圖形對象的基本屬性 175
4.1.4 根對象 179
4.1.5 圖形窗口對象 183
4.1.6 坐標(biāo)軸對象 194
4.1.7 核心圖形對象 200
4.1.8 uicontrol對象 221
4.1.9 hggroup對象 226
4.1.10 按鈕組與面板 229
4.1.11 自定義菜單與右鍵菜單 231
4.1.12 工具欄與工具欄按鈕 239
4.1.13 uitable對象 247
4.2 重難點講解 257
4.2.1 句柄式圖形對象的常用函數(shù)總結(jié) 257
4.2.2 Figure對象的幾個重要屬性 258
4.2.3 Axes對象的幾個重要屬性 259
4.2.4 Line對象的幾個重要屬性 260
4.2.5 text對象的幾個重要屬性 261
4.2.6 uitable對象的幾個重要屬性 261
4.2.7 uicontrol對象中的text控件與核心圖形對象中的text對象的比較 262
4.2.8 對象的Tag值與句柄值的概念比較(對GUIDE創(chuàng)建的GUI而言) 262
4.2.9 uimenu與uicontextmenu對象 262
4.3 專題分析 262
專題6 超文本標(biāo)記語言(HTML)在MATLAB中的應(yīng)用 262
專題7 表格設(shè)計 273
專題8 坐標(biāo)軸設(shè)計 277
4.4 精選答疑 282
問題16 如何創(chuàng)建滿足要求的line對象 282
問題17 如何創(chuàng)建動態(tài)的GUI對象 283
問題18 如何為窗口設(shè)計背景圖片 285
問題19 如何定制窗口的菜單 286
問題20 如何設(shè)計窗口菜單并編寫回調(diào)函數(shù) 287
問題21 如何采用UI控件實現(xiàn)簡易的時鐘 288
問題22 如何實現(xiàn)文字的水平循環(huán)滾動效果 290
問題23 如何構(gòu)造和使用hggroup對象 293
問題24 如何使窗口最大化、最小化、置頂和居中,如何在窗口中更換圖標(biāo) 295
問題25 怎樣利用Uitable對象在列名、行名或單元格中輸入上下標(biāo)和希臘字母 296
問題26 如何更改菜單項的字體大小,如何設(shè)置菜單項的字體顏色 296
問題27 如何逐個輸出坐標(biāo)軸內(nèi)的圖形到單獨的圖片中 297
問題28 如何將多幅圖片顯示到同一個坐標(biāo)軸 299
第5章 預(yù)定義對話框 301
5.1 知識點歸納 301
5.1.1 文件打開對話框(uigetfile) 302
5.1.2 文件保存對話框(uiputfile) 304
5.1.3 顏色設(shè)置對話框(uisetcolor) 305
5.1.4 字體設(shè)置對話框(uisetfont) 306
5.1.5 頁面設(shè)置對話框(pagesetupdlg) 307
5.1.6 打印預(yù)覽對話框(printpreview) 307
5.1.7 打印設(shè)置對話框(printdlg) 307
5.1.8 進(jìn)度條(waitbar) 307
5.1.9 菜單選擇對話框(menu) 312
5.1.10 普通對話框(dialog) 314
5.1.11 錯誤對話框(errordlg) 314
5.1.12 警告對話框(warndlg) 317
5.1.13 幫助對話框(helpdlg) 318
5.1.14 信息對話框(msgbox) 319
5.1.15 提問對話框(questdlg) 320
5.1.16 輸入對話框(inputdlg) 321
5.1.17 目錄選擇對話框(uigetdir) 322
5.1.18 列表選擇對話框(listdlg) 322
5.2 重難點講解 323
5.2.1 uigetfile 323
5.2.2 uiputfile 324
5.2.3 waitbar 324
5.2.4 msgbox 324
5.2.5 questdlg 324
5.2.6 inputdlg 324
5.2.7 listdlg 325
5.3 專題分析 325
專題9 預(yù)定義對話框在GUI設(shè)計中的應(yīng)用 325
5.4 精選答疑 329
問題29 如何制作一個嵌套到當(dāng)前窗口內(nèi)的進(jìn)度條 329
問題30 如何制作文件瀏覽器 332
問題31 如何制作一個顏色選擇器 334
第6章 采用GUIDE建立GUI 336
6.1 知識點歸納 336
6.1.1 GUIDE界面基本操作 337
6.1.2 GUI的M 文件 346
6.1.3 回調(diào)函數(shù) 355
6.1.4 GUI跨平臺的兼容性設(shè)計 358
6.1.5 斷點調(diào)試和代碼性能分析器 359
6.1.6 采用GUIDE創(chuàng)建GUI的步驟 359
6.1.7 觸控按鈕(Push Button) 360
6.1.8 靜態(tài)文本(Static Text) 362
6.1.9 切換按鈕(Toggle Button) 364
6.1.10 滑動條(Slider) 366
6.1.11 單選按鈕(Radio Button) 368
6.1.12 可編輯文本(Edit Text) 369
6.1.13 復(fù)選框(Check Box) 371
6.1.14 列表框(Listbox) 373
6.1.15 彈起式菜單(Pop up Menu) 374
6.1.16 按鈕組(Button Group) 376
6.1.17 面板(Panel) 378
6.1.18 表格(Table) 379
6.1.19 坐標(biāo)軸(axes) 384
6.2 重難點講解 386
6.2.1 回調(diào)函數(shù)中的數(shù)據(jù)傳遞 386
6.2.2 GUI界面之間的數(shù)據(jù)傳遞 387
6.2.3 KeyPressFcn與CurrentCharacter 388
6.2.4 WindowButtonDownFcn、Callback與SelectionType 388
6.3 專題分析 388
專題10 GUI對象之間的數(shù)據(jù)傳遞 388
專題11 回調(diào)函數(shù)的應(yīng)用實例 393
6.4 精選答疑 405
問題32 如何動態(tài)修改List Box的選項 405
問題33 如何動態(tài)修改Pop Up Menu的選項 407
問題34 如何實現(xiàn)圖片的局部放大預(yù)覽 411
第7章 串口編程 414
7.1 知識點歸納 414
7.1.1 串口概述 414
7.1.2 串口對象的屬性 416
7.1.3 串口的基本操作 420
7.1.4 串口I/O函數(shù)匯總 423
7.2 重難點講解 424
7.2.1 串口對象的創(chuàng)建 424
7.2.2 重要的串口操作函數(shù) 424
第8章 采用App Designer建立APP 425
8.1 知識點歸納 425
8.1.1 App Designer簡介 426
8.1.2 啟動 App Designer 427
8.1.3 17種常用對象 431
8.1.4 2種容器對象 449
8.1.5 1種圖窗工具對象 452
8.1.6 10種儀器對象 453
8.1.7 回調(diào)函數(shù)表 455
8.1.8 9種常用對話框 456
8.2 重難點講解 468
8.2.1 獲取對象的屬性值 468
8.2.2 私有屬性的傳遞 470
8.2.3 公共屬性的傳遞 473
8.2.4 私有函數(shù)的調(diào)用 474
8.2.5 公共函數(shù)的調(diào)用 476
8.2.6 通過腳本訪問APP 478
8.2.7 APP界面添加背景圖片 478
8.2.8 3種APP打包方式 479
8.2.9 淺談App Designer代碼結(jié)構(gòu) 488
8.3 專題分析 491
專題12 使用App Designer設(shè)計兩窗口APP 491
專題13 使用App Designer設(shè)計多窗口APP 499
8.4 精選答疑 514
問題35 如何使用App Designer設(shè)計數(shù)字信號濾波器 514
問題36 如何使用App Designer設(shè)計數(shù)字圖像處理器 519
問題37 如何采用純代碼創(chuàng)建APP 525
問題38 如何將GUIDE 創(chuàng)建的APP遷移至App Designer 529
附 錄 MATLAB GUI設(shè)計常用函數(shù) 533

本目錄推薦

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