第1章 GUI设计预备知识 1
1.1知识点归纳 1
1.1.1基本程序元素 1
1.1.2数据类型 7
1.1.3矩阵操作 31
1.1.4程序设计 37
1.2重点与难点分析 46
1.2.1矩阵、向量、标量与数组 46
1.2.2字符串与数值的相互转换 47
1.2.3结构体 47
1.2.4单元数组 48
1.3典型例题解析 48
第2章 文件I/O 52
2.1知识点归纳 52
2.1.1高级文件I/O操作 52
2.1.2低级文件I/O操作 63
2.2重点与难点分析 76
2.2.1二进制文件与文本文件 76
2.2.2sprintf与fprintf函数 76
2.2.3fscanf与textscan函数 77
2.2.4Excel文件操作 77
2.2.5图像数据的操作 78
2.2.6低级文件I/O操作 78
2.3典型例题解析 78
第3章 二维绘图简介 82
3.1知识点归纳 82
3.1.1常用的二维绘图函数 82
3.1.2绘图工具 87
3.1.3绘图注释 89
3.2重点与难点分析 99
3.2.1二维绘图的相关函数 99
3.2.2Tex字符 100
3.3典型例题解析 100
第4章 句柄图形系统 104
4.1知识点归纳 104
4.1.1句柄图形对象 104
4.1.2句柄图形对象的基本操作 106
4.1.3句柄图形对象的属性 115
4.2重点与难点分析 181
4.2.1句柄式图形对象的常用函数总结 181
4.2.2figure对象的几个重要属性 182
4.2.3axes对象的几个重要属性 183
4.2.4line对象的几个重要属性 184
4.2.5text对象的几个重要属性 184
4.2.6uicontrol对象中的text控件与核心图形对象中的text对象的比较 185
4.2.7对象的Tag值与句柄值的概念比较 185
4.2.8uimenu与uicontextmenu对象 185
4.3典型例题解析 186
第5章 预定义对话框 195
5.1知识点归纳 195
5.1.1文件打开对话框(uigetfile) 196
5.1.2文件保存对话框(uiputfile) 199
5.1.3颜色设置对话框(uisetcolor) 200
5.1.4字体设置对话框(uisetfont) 201
5.1.5页面设置对话框(pagesetupdlg) 202
5.1.6打印预览对话框(printpreview) 202
5.1.7打印设置对话框(printdlg) 202
5.1.8进度条(waitbar) 202
5.1.9菜单选择对话框(menu) 208
5.1.10普通对话框(dialog) 208
5.1.11错误对话框(errordlg) 209
5.1.12警告对话框(warndlg) 211
5.1.13帮助对话框(helpdlg) 212
5.1.14信息对话框(msgbox) 213
5.1.15提问对话框(questdlg) 214
5.1.16输入对话框(inputdlg) 215
5.1.17目录选择对话框(uigetdir) 217
5.1.18列表选择对话框(listdlg) 217
5.2重点与难点分析 218
5.2.1uigetfile 218
5.2.2uiputfile 218
5.2.3waitbar 218
5.2.4msgbox 219
5.2.5questdlg 219
5.2.6inputdlg 219
5.2.7listdlg 219
5.3典型例题解析 219
第6章 采用GUIDE建立GUI 224
6.1知识点归纳 224
6.1.1GUIDE界面基本操作 225
6.1.2GUI的M文件 231
6.1.3回调函数 241
6.1.4GUI跨平台的兼容性设计 243
6.1.5采用GUIDE创建GUI的步骤 244
6.1.6GUI组件详解 244
6.2重点与难点分析 263
6.2.1回调函数中的数据传递 263
6.2.2KeyPressFcn与C urrentCharacter 264
6.2.3WindowButtonDownFcn、Call back与SelectionType 265
6.3典型例题解析 265
第7章 ActiveX控件 271
7.1知识点归纳 271
7.1.1LED状态显示(LED ActiveX Control) 272
7.1.2七段LED数码显示(Numeric LED ActiveX Control) 278
7.1.3表盘显示(Angular Gauge ActiveX Control) 280
7.1.4线性测量(Linear Gauge ActiveX Control) 285
7.1.5滑动条(Slider Activex Control) 289
7.1.6进度条(Percent ActiveX Control) 292
7.1.7视频播放(Windows MediaPlayer) 295
7.2重点与难点分析 296
7.2.1LED ActiveX Control 296
7.2.2Numeric LED ActiveX Control 296
7.2.3Angular Gauge ActiveX Control 297
7.2.4Slider Activex Control 297
7.3典型例题解析 297
第8章 定时器 303
8.1知识点归纳 303
8.1.1定时器对象及其属性 303
8.1.2定时器的执行模式 305
8.1.3定时器的回调函数 306
8.1.4定时器的操作函数 307
8.1.5定时器的操作步骤 308
8.2重点与难点分析 309
8.2.1TimerFcn函数 309
8.2.2常用的定时器操作函数 309
8.3典型例题分析 310
第9章 串口编程 317
9.1知识点归纳 317
9.1.1串口概述 317
9.1.2串口对象的属性 319
9.1.3串口的基本操作 322
9.1.4串口I/O函数汇总 325
9.2重点与难点分析 326
9.2.1串口对象的创建 326
9.2.2重要的串口操作函数 327
第10章 mcc编译 328
10.1mcc编译介绍 328
10.2mcc编译的局限性 329
10.3MATLAB保护文件(P文件) 330
第11章 综合实例 331
附录 MATLAB GUI设计常用函数 367