李老师的程序调试心得_第1页
李老师的程序调试心得_第2页
李老师的程序调试心得_第3页
李老师的程序调试心得_第4页
李老师的程序调试心得_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、李老师的程序调试心得:msgbox('你要显示的内容 ', '对话框标题 '在 MA TLAB GUI中,数据分两种:GUI data和 application data。 两种数据的存取机制是相 同的,但是 GUI data使用起来比较方便。每一个 GUI 图形界面都维持一个和自己的界面的图形 (figure 相联系的一个 handles 数据结构,这个数据结构中容纳图形界面内所有控件(按钮、列表框、编辑框等的句柄, 相当于一个大的 “ 容器 ” ,里面存放了 figure 内所有控件的句柄。 同时, handles 结构也可以 被 figure 内所有控件的

2、回调函数访问, 因为回调函数的输入参数中都有 handles 结构。 此外, 在控件的回调函数内可以把数据存储到 handles 结构中。handles结构数据的取得和存储是通过 guidata 函数来实现的。例如:在编辑框 edi 的回调函数内想获得 t 编辑框的句柄, hObject 可以,也可以用 handles.edit ,这两个值是一样的,没有区别,只不过获得控件句柄的方式不同而已:hObject 是调用回调函数时直接传过来的, handles.edit 是从 handles 结构中取得的。但是,在控件的 CreateFcn 函数中如果想访问控件,必须用 hObject ,而不能用

3、handles.edit ,因为这时控件还 没被创建,其句柄还没有加入到 handles 结构中。各控件的回调函数中, hObject 的值是不一样的,分别代表调用回调函数的控件的句柄, 而 handles 结构却是一样的。这种机制便于 figure 内的不同控件的回调函数内传递数据。handles 不能叫全局变量, global 才是, 他只是 gui 文件的结构体, 相当于一个 容器,用来存储改 gui 文件的数据,也可以用来传递数据,但是这种传递仅仅限于同一个 gui 文件,不同的 gui 文件需要用 global 定义变量,这样才叫全局变量。function hahafafa(hand

4、lest=str2num(get(handles.edit2,'string's=t+25;set(handles.edit1,'string',s;你的 hahafafa(函数中的代码有误 ,s 是数值 , 须转换成字符串 . 改正后的代码如下 :function hahafafa(handlest=str2num(get(handles.edit2,'string's=t+25;set(handles.edit1,'string',num2str(s; MA TLAB GUI设计学习手记该书目录:第 1章 GUI 设计预备知识

5、 11.1知识点归纳 11.1.1基本程序元素 21.1.2数据类型 81.1.3矩阵操作 341.1.4程序设计 411.2重点与难点分析 501.2.1矩阵、向量、标量与数组 501.2.2字符串与数值的相互转换 521.2.3结构体 521.2.4单元数组 531.3典型例题解析 53第 2章文件 I/O572.1知识点归纳 572.1.1高级文件 I/O操作 572.1.2低级文件 I/O操作 692.2重点与难点分析 832.2.1二进制文件与文本文件 832.2.2sprintf 与 fprintf 函数 832.2.3fscanf 与 textscan 函数 842.2.4Exc

6、el 文件操作 842.2.5图像数据的操作 852.2.6低级文件 I/O操作 852.3典型例题解析 85第 3章二维绘图简介 893.1知识点归纳 893.1.1常用的二维绘图函数 893.1.2绘图工具 943.1.3绘图注释 973.2重点与难点分析 1053.2.1二维绘图的相关函数 1053.2.2Tex 字符 1063.3典型例题解析 108第 4章句柄图形系统 1124.1知识点归纳 1124.1.1句柄图形对象 1124.1.2句柄图形对象的基本操作 1144.1.3句柄图形对象的属性 1244.2重点与难点分析 1914.2.1句柄式图形对象的常用函数总结 1914.2.

7、2Figure 对象的几个重要属性 1924.2.3Axes 对象的几个重要属性 1944.2.4Line 对象的几个重要属性 1944.2.5text 对象的几个重要属性 1954.2.6UIControl 对象中的 text 控件与核心图形对象中的 text 对象的比较 195 4.2.7对象的 Tag 值与句柄值的概念比较 1954.2.8uimenu 与 uicontextmenu 对象 1964.3典型例题解析 196第 5章预定义对话框 2065.1知识点归纳 2065.1.1文件打开对话框(uigetfile 2075.1.2文件保存对话框(uiputfile 2105.1.3颜

8、色设置对话框(uisetcolor 2115.1.4字体设置对话框(uisetfont 2125.1.5页面设置对话框(pagesetupdlg 2135.1.6打印预览对话框(printpreview 2135.1.7打印设置对话框(printdlg 2135.1.8进度条(waitbar 2135.1.9菜单选择对话框 2195.1.10普通对话框(dialog 2205.1.11错误对话框(errordlg 2215.1.12警告对话框(warndlg 2245.1.13帮助对话框(helpdlg 2255.1.14信息对话框(msgbox 2265.1.15提问对话框(questdlg

9、 2265.1.16输入对话框(inputdlg 2275.1.17目录选择对话框(uigetdir 2295.1.18列表选择对话框(listdlg 2295.2重难点分析 2305.2.1uigetfile 2305.2.2uiputfile2305.2.3waitbar 2305.2.4msgbox 2315.2.5questdlg 2315.2.6inputdlg2315.2.7listdlg2315.3典型例题解析 232第 6章采用 GUIDE 建立 GUI 2376.1知识点归纳 2376.1.1GUIDE 界面基本操作 2386.1.2GUI 的 M 文件 2456.1.3回调

10、函数 2556.1.4GUI 跨平台的兼容性设计 2576.1.5采用 GUIDE 创建 GUI 的步骤 2576.1.6GUI 组件详解 2586.2重点与难点分析 2776.2.1回调函数中的数据传递 2776.2.2KeyPressFcn 与 CurrentCharacter278 6.2.3WindowButtonDownFcn 、 Callback 与 SelectionType278 6.3典型例题解析 278第 7章 ActiveX 控件 2857.1知识点归纳 2857.1.1LED 状态显示(LED ActiveX Control 2867.1.2七段 LED 数码显示(Nu

11、meric LED ActiveX Control 292 7.1.3表盘显示(Angular Gauge ActiveX Control 294 7.1.4线性测量(Linear Gauge ActiveX Control 2997.1.5滑动条(Slider Activex Control 3047.1.6进度条(Percent ActiveX Control 3087.1.7视频播放(Windows MediaPlayer 3107.2重点与难点分析 3117.2.1LED ActiveX Control3117.2.2Numeric LED ActiveX Control3127.2.

12、3Angular Gauge ActiveX Control3127.2.4Slider Activex Control3127.3典型例题解析 313第 8章定时器 3198.1知识点归纳 3198.1.1定时器对象及其属性 3198.1.2定时器的执行模式 3218.1.3定时器的回调函数 3228.1.4定时器的操作函数 3238.1.5定时器的操作步骤 3248.2重点与难点分析 3268.2.1TimerFcn 函数 3268.2.2常用的定时器操作函数 3268.3典型例题分析 326第 9章串口编程 3349.1知识点归纳 3349.1.1串口概述 3349.1.2串口对象的属性

13、 3369.1.3串口的基本操作 3409.1.4串口 I/O函数汇总 3439.2重点与难点分析 3449.2.1串口对象的创建 3449.2.2重要的串口操作函数 344第 10章 mcc 编译 34610.1mcc 编译 34610.2mcc 编译的局限性 34710.3MATLAB 保护文件(P 文件 348第 11章综合实例 349附录 MATLAB GUI设计常用函数 388怎样创建一个子界面各位大侠好。 小女子初学 matlab , GUI 方面也还刚入门。 现在需要做一个用户界 面, 我想在主界面上点击“开始处理数据”后, 会出现一个子界面, 子界面上有 “训练信号”,“测试信号”,“识别信号”三项,不知该怎么去做。这两天毕 设就要中期检查了, 我希望可以搭出个初步的界面。 设想的主界面和子界面如附 件所示。希望知道的大侠可以不吝赐教,点拨一二,感激不尽。若要在一个 GUI 中打开另一个 GUI 界面:例如:main.fig

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论