测控系统仿真基础(补充作图及控件使用)

上传人:ji****n 文档编号:54886804 上传时间:2018-09-21 格式:PPT 页数:13 大小:53KB
返回 下载 相关 举报
测控系统仿真基础(补充作图及控件使用)_第1页
第1页 / 共13页
测控系统仿真基础(补充作图及控件使用)_第2页
第2页 / 共13页
测控系统仿真基础(补充作图及控件使用)_第3页
第3页 / 共13页
测控系统仿真基础(补充作图及控件使用)_第4页
第4页 / 共13页
测控系统仿真基础(补充作图及控件使用)_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《测控系统仿真基础(补充作图及控件使用)》由会员分享,可在线阅读,更多相关《测控系统仿真基础(补充作图及控件使用)(13页珍藏版)》请在金锄头文库上搜索。

1、1,MTLAB 及在电子信息类课程中的应用,2,GUI 编程补充,1 控件使用的基本要求2 运行期间 控件属性简单查看 3 字符串处理函数4 参数设置及保存(变量传递)5 了解其他回调函数的执行时刻,3,1 控件使用的基本要求,1静态文本(Static Text) 2按钮(Push Button) 3滚动条(Slider) 4单选按钮(Radio Button) 5编辑框(Edit Text) 6按钮组(Button Group) 7检查框(Check Box) 8 ActiveX(ActiveX Control) 9列表框(Listbox)10弹出式菜单(Popup Menu) 11坐标轴(

2、Axes)12开关按钮(Toggle Button) 13面板(Panel),4,5,2 运行期间 控件属性简单查看,1. 掌握以下属性的含义及读取、设置String、Visible、 Enable、Tag、UserData 、ListboxTop、Max、Min、Value。2. 属性(当前状态)简单查看get(h)num = get(hObject,value)class(num),6,3 字符串处理函数,字符串处理函数名 功能描述 strings Matlab字符串函数说明 upper 字符串大写 isstr 字符串判断 lower 字符串小写 deblank 删除结尾空格 islett

3、er 字母判断 str2mat 字符串转换成文本 isspace 空子符判断 strcmp 字符串比较 strrep 字串查找 findstr 字串查找 strtok 标记查找,字符串与数值转换函数名 功能描述 num2str 变数值为字符串 sprintf 数值的格式输出 str2num 变字符串为数值 sscanf 数值的格式输入 int2str 变整数为字符串 进制转换函数名 功能描述 hex2num 十六进制到IEEE标准下浮点数的轮换 hex2dec 十六进制到十进制的轮换 dec2hex 十进制到十六进制的轮换,7,4 参数设置及保存(变量传递),由于函数的封装性,callback

4、之间无法直接进行变量传递,有以下几种方式可以解决不同的回调函数之间的数据传递问题: 1. 使用全局变量 2. 结合handles和guidata函数(不推荐使用)其方式如下:handles.变量名称变量值 %取得数据guidata(h,dhandles) %存储数据 3. 应用对象的userdata(或 CData),8,应用对象的userdata,(1)getappdata函数 VALUEgetappdata(H,NAME) (2)setappdata函数 setappdata(H,NAME,VALUE) (3)rmappdata直接应用get or set,9,胞元数组,例 胞元数组的创建

5、;同一个胞元数组中的不同胞元可以存放不同类型、不同大小的数据。 C_str = 这是胞元数组创建算例 1; R = reshape(1:9,3,3); Cn = 1+2i; S_sym=sym(sin(-3*t)*exp(-t); B1,1=C_str; %创建胞元数组 B1,2=R; B2,1=Cn; B2,2=S_sym;,10,a=B(1,2); %胞元的援引 class(a) a = 3x3 double ans = cell %胞元内容的援引 b=B1,2 class(b) b =1 4 72 5 83 6 9 ans = double,11,5 了解其他回调函数的执行时刻,(1)B

6、usyAction:处理回调函数的中断。有两种选项:即Cancel:取消中断事件,queue:排队(默认设置)。 (2)ButtonDownFcn属性:按钮按下时的处理函数。 (3)CallBack属性:是连接程序界面整个程序系统的实质性功能的纽带。该属性值应该为一个可以直接求值的字符串,在该对象被选中和改变时,系统将自动地对字符串进行求值。 (4)CreateFcn:在对象产生过程中执行的回调函数。 (5)DeleteFcn:删除对象过程中执行的回调函数。 (6)Interruptible属性:指定当前的回调函数在执行时是否允许中断,去执行其他的函数。,12,function listbox1_Callback(hObject, eventdata, handles) 代码如下:string=get(hObject,string); num=get(hObject,value) class(num) item=stringnum set(handles.edit1,string,item);,13,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号