幫助中心 | 我的帳號 | 關於我們

MATLAB App Designer從入門到實踐

  • 作者:編者:苑偉民|責編:李永濤
  • 出版社:人民郵電
  • ISBN:9787115579218
  • 出版日期:2022/02/01
  • 裝幀:平裝
  • 頁數:242
人民幣:RMB 79.9 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書圍繞MATLAB中先進的GUI編程工具App Designer為中心進行介紹,在編程基礎知識部分介紹了MATLAB的新產品——實時編輯器的使用;在App Designer部分,對App Designer中所有組件,包括21個常用組件、3個容器、3個圖窗工具、10個儀器儀錶組件、8個航空航天組件,輔以大量實例進行介紹,最後對GUI編寫過程中出現的中文亂碼問題、數據類型轉換、GUI的數據傳遞、TeX和LaTeX文本解釋器進行了專題討論。全書採用圖文並茂的方式進行引導式學習,以期使讀者感受到學習編程的快樂。
    本書適合想快速入門App Designer的讀者,可以作為各大高校的教材或教學輔導書,也可以作為從事生產管理和技術研發等相關工作人員的學習參考手冊。

作者介紹
編者:苑偉民|責編:李永濤
    苑偉民,畢業於西南石油大學研究生院,油氣儲運工程專業碩士。使用MATLAB進行科學計算和專業應用十余年。獲得軟體著作權、實用新型專利、發明專利等知識產權二十余項,在省部級及以上刊物發表論文二十余篇,編寫圖書《天然氣物理性質參數和水力計算》。現就職於國家管網集團,曾主持完成LNG碼頭輔助靠泊系統國產化項目,參與LNG接收站數字化轉型項目研究。

目錄
第1篇  MATLAB編程基礎及初識App Designer
  第1章  MATLAB編程基礎
    1.1  M文件與實時編輯器的編寫
      1.1.1  創建腳本
      1.1.2  代碼創建
      1.1.3  向程序中添加註釋
    1.2  循環及條件語句關鍵字
      1.2.1  條件語句
      1.2.2  循環控制語句
      1.2.3  循環中控制權的傳遞
      1.2.4  循環的終止
      1.2.5  循環控制權的歸還
    1.3  變數和常量
      1.3.1  變數
      1.3.2  常量
    1.4  數組的創建
    1.5  數組的查詢和元素的替換
    1.6  運算符
    1.7  運算符優先順序
    1.8  矩陣的運算
    1.9  M文件和實時編輯器的調試
      1.9.1  設置斷點
      1.9.2  運行文件
      1.9.3  暫停運行文件
      1.9.4  查找並解決問題
      1.9.5  逐步執行文件
      1.9.6  結束調試會話
  第2章  App Designer概述
    2.1  App Designer組件
    2.2  App Designer環境概述
      2.2.1  創建畫布
      2.2.2  添加組件
      2.2.3  自定義組件
      2.2.4  對齊和間隔組件
      2.2.5  組件組
      2.2.6  在容器中排列組件
      2.2.7  創建和編輯上下文菜單
    2.3  在App Designer中編寫回調
      2.3.1  創建回調函數
      2.3.2  使用回調函數輸入參數
      2.3.3  在代碼中搜索回調
      2.3.4  刪除回調
第2篇  App Designer組件編程實例
  第3章  常用組件
    3.1  HTML屬性及編程示例
      3.1.1  HTML對象的屬性
      3.1.2  示例:模擬網頁編輯文本
    3.2  下拉列表(DropDown)
      3.2.1  DropDown對象的屬性
      3.2.2  示例:簡單的點餐提示

    3.3  按鈕(Button)
      3.3.1  Button對象的屬性
      3.3.2  示例:計算並顯示LaTeX表達式
    3.4  單選按鈕組(控制按鈕組)(ButtonGroup)
      3.4.1  ButtonGroup和Button對象的屬性
      3.4.2  示例:簡單的數據傳遞
    3.5  切換按鈕組(ToggleButtonGroup)
      3.5.1  ToggleButtonGroup對象的屬性
      3.5.2  示例:模擬電梯運行樓層並播放語音提示
    3.6  列表框(ListBox)
      3.6.1  ListBox對象的屬性
      3.6.2  示例:圖書書目選擇
    3.7  圖像(Image)
      3.7.1  Image對象的屬性
      3.7.2  示例:單擊圖片打開網站主頁
    3.8  坐標區(UIAxes)
      3.8.1  UIAxes對象的屬性
      3.8.2  補充知識:控制響應滑鼠單擊的屬性
      3.8.3  示例:計算並繪製理想氣體密度變化曲線
    3.9  複選框(CheckBox)
      3.9.1  CheckBox對象的屬性
      3.9.2  示例:提示複選框選擇了哪個選項
    3.10  微調器(Spinner)
      3.10.1  Spinner對象的屬性
      3.10.2  示例:模擬調節燈的亮度變化
    3.11  文本區域(TextArea)
      3.11.1  TextArea對象的屬性
      3.11.2  示例:對文本內容進行操作
    3.12  日期選擇器(DatePicker)
      3.12.1  DatePicker對象的屬性
      3.12.2  示例:更改系統日期
    3.13  標籤(Label)
      3.13.1  Label對象的屬性
      3.13.2  示例:顯示王勃的詩
    3.14  樹及樹(複選框)(Tree)
      3.14.1  Tree對象的屬性
      3.14.2  示例:選擇節點讀取Excel展示內容
    3.15  滑塊(Slider)
      3.15.1  Slider對象的屬性
      3.15.2  示例:微調器和滑塊相互讀取並展示數值
    3.16  狀態按鈕(StateButton)
      3.16.1  StateButton對象的屬性
      3.16.2  示例:單擊按鈕提示按鈕狀態
    3.17  編輯欄位(數值、文本)(EditField)
      3.17.1  EditField對象的屬性
      3.17.2  示例:單擊按鈕改變文本顏色
    3.18  表(UITable)
      3.18.1  UITable對象的屬性
      3.18.2  示例:讀取Excel信息到UITable
    3.19  超鏈接(Hyperlink)

      3.19.1  Hyperlink對象的屬性
      3.19.2  示例:打開網站
    3.20  綜合實例:流體摩阻係數計算
  第4章  容器(Containers)組件
    4.1  網格布局管理器(GridLayout)
      4.1.1  GridLayout對象的屬性
      4.1.2  示例:網格實現組件布局
    4.2  選項卡組(TabGroup)
      4.2.1  TabGroup對象的屬性
      4.2.2  示例:不同選項卡之間的數據和圖像交互
    4.3  面板(Panel)
      4.3.1  Panel對象的屬性
      4.3.2  示例:疫情期間回鄉人員信息登記
    4.4  綜合實例:按揭攤銷計算器
  第5章  圖窗工具(Figure Tools)組件
    5.1  上下文菜單(ContextMenu)
      5.1.1  ContextMenu對象的屬性
      5.1.2  示例:右鍵菜單繪製三角函數
    5.2  工具欄(Toolbar)
      5.2.1  Toolbar對象的屬性
      5.2.2  示例:工具欄菜單繪製正弦函數
    5.3  菜單(Menu)
      5.3.1  Menu對象的屬性
      5.3.2  示例:菜單實現打開文件、保存文件、繪製圖像等功能
    5.4  綜合實例:方程求解器
  第6章  儀器儀錶(Instrumentation)組件
    6.1  圓形儀錶(Gauge)、半圓環形儀錶(Semicircular)、90度儀錶(NinetyDegreeGauge)、線性儀錶(LinearGauge)
      6.1.1  Gauge對象的屬性
      6.1.2  示例:模擬汽車車速和冷卻液溫度
    6.2  信號燈(Lamp)
      6.2.1  Lamp對象的屬性
      6.2.2  示例:模擬紅綠燈
    6.3  分檔旋鈕(DiscreteKnob)
      6.3.1  DiscreteKnob對象的屬性
      6.3.2  示例:模擬空調溫度調節
    6.4  旋鈕(Knob)
      6.4.1  Knob對象的屬性
      6.4.2  示例:模擬收音機調頻
    6.5  開關(Switch)、撥動開關(ToggleSwitch)、蹺板開關(RockerSwitch)
      6.5.1  Switch對象的屬性
      6.5.2  示例:模擬汽車啟動
    6.6  綜合實例:模擬汽車啟動和控制車速
  第7章  航空航天(AeroSpace)組件
    7.1  空速指示儀(AirspeedIndicator)
    7.2  海拔測量儀(Altimeter)
    7.3  人工地平儀(ArtificialHorizon)
    7.4  爬升率指示儀(ClimbIndicator)
    7.5  EGT指示儀(EGTIndicator)
    7.6  航向指示儀(HeadingIndicator)
    7.7  RPM指示儀(RPMIndicator)

    7.8  轉彎協調儀(TurnCoordinator)
    7.9  專題—創建和配置飛行儀錶組件和動畫對象
    7.10  綜合實例:標準駕駛艙儀錶顯示飛行狀態信息
  第8章  App打包生成EXE可執行文件
    8.1  工具條打包App安裝程序文件
    8.2  ApplicationCompiler打包文件
第3篇  專題討論
  第9章  GUI編寫出現亂碼的解決方法
    9.1  備份系統配置文件
    9.2  選用兼容的中文字體
    9.3  將電腦區域格式修改為中文
    9.4  使用ASCII碼表示中文字元
    9.5  使用代碼和ASCII碼編寫GUI
  第10章  數據類型及數據類型轉換
    10.1  數據類型及說明
    10.2  數據類型轉換函數
    10.3  數據類型轉換函數的總結及示例
      10.3.1  ASCII字元與數值間的轉換
      10.3.2  表示數值的文本與數值間的轉換
      10.3.3  表示數值數組的文本與數值間的轉換
      10.3.4  表示數值數組的文本與數值數組間的轉換
  第11章  GUI中的數據傳遞
    11.1  在工作區之間共享數據
      11.1.1  做法—傳遞參數
      11.1.2  嵌套函數
      11.1.3  持久變數
      11.1.4  全局變數
    11.2  回調函數中的數據傳遞
      11.2.1  圓點引用法—app.組件.屬性值
      11.2.2  圓點引用法—event.值
      11.2.3  聲明全局變數
    11.3  App內創建私有屬性或者公共屬性共享數據
      11.3.1  創建私有屬性和公共屬性的方法
      11.3.2  示例:共享繪圖數據和下拉列表中的數據
    11.4  不同App之間的數據傳遞(在多窗口App中共享數據)
      11.4.1  流程概述
      11.4.2  將信息發送給對話框
      11.4.3  將信息返回給主App
      11.4.4  關閉窗口時的管理任務
      11.4.5  示例:兩個App之間的數據傳遞
  第12章  TeX和LaTeX文本解釋器
    12.1  TeX標記
    12.2  LaTeX標記
    12.3  LaTeX形式的符號表達
      12.3.1  使用LaTeX函數轉化為LaTeX表達式
      12.3.2  使用第三方公式編輯器獲取LaTeX表達式

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032