MATLAB GUI入门简单实例(加法计算器).pdf

上传人:飞****9 文档编号:134041571 上传时间:2020-06-02 格式:PDF 页数:3 大小:231.56KB
返回 下载 相关 举报
MATLAB GUI入门简单实例(加法计算器).pdf_第1页
第1页 / 共3页
MATLAB GUI入门简单实例(加法计算器).pdf_第2页
第2页 / 共3页
MATLAB GUI入门简单实例(加法计算器).pdf_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《MATLAB GUI入门简单实例(加法计算器).pdf》由会员分享,可在线阅读,更多相关《MATLAB GUI入门简单实例(加法计算器).pdf(3页珍藏版)》请在金锄头文库上搜索。

1、本人初学 GUI 针对网上版本的混乱 学得一头雾水 特重新整理如下 供大家参考 1 首先我们新建一个 GUI 文件 File New GUI 如下图所示 选择 Blank GUI Default 点击 OK 2 进入GUI开发环境以后添加3个编辑文本框 Edit Text 2个静态文本框 Static Text 和一个 Push Button 按钮 布置如下图所示 1 第一个 Edit Text 1 的用来存储第一个加数 我们将 string 改为 0 tag 改为 input1 2 第二个 Edit Text 2 的用来存储第二个加数 我们将 string 改为 0 tag 改为 input

2、2 3 第三个 Edit Text 3 的 string 改为 0 tag 为 answer 4 修改 Pushbutton 按钮的属性 string 改为 Add tag 改为 add 5 另外2个 Static 文本就是的 string 修改为 6 点击 保存 名字任意取 自动弹出 M 文件 我的是7 0版本 不知其他版本会不 会如此 Edit Text 1Edit Text 2 Edit Text 3 Push Button 3 我们先为第一个 Edit Text 文本框添加代码 即读取第一个加数 点击上图所示红色方框 选择 input1 Callback 光标便立刻移到下面这段代码 程

3、序自 动生成 的位置 function input1 Callback hObject eventdata handles hObject handle to input1 see GCBO eventdata reserved to be defined in a future version of MATLAB handles structure with handles and user data see GUIDATA Hints get hObject String returns contents of input1 as text str2double get hObject S

4、tring returns contents of edit1 as a double 然后在上面这段代码的下面插入如下代码 以字符串的形式来存储数据文本框1的内容 如果字符串不是数字 则现实空白内容 input str2num get hObject String 检查输入是否为空 如果为空 则默认显示为0 if isempty input set hObject String 0 end guidata hObject handles 保存 handles 结构体 只要在 handles 结构体有改变时 才需 要保存 guidata hObject handles 这里由于 handles

5、 没有改变 故这里其实没有必要 但 是为了避免潜在的不必要麻烦 建议在所有 Callback 都添加该命令 这段代码使得输入被严格限制 我们不能试图输入一个非数字 4 为 input2 Callback 添加同样一段代码 input str2num get hObject String 检查输入是否为空 如果为空 则默认显示为0 if isempty input set hObject String 0 end guidata hObject handles 5 现在我们为计算按钮 add 添加代码来实现把数据1 input1 和数据2 input2 相 加的目的 用3中同样的方法在 m 文件

6、中找到 add Callback 代码段 如下 function add Callback hObject eventdata handles hObjecthandle to add see GCBO eventdatareserved to be defined in a future version of MATLAB handlesstructure with handles and user data see GUIDATA 在上面这段代码后添加以下代码 a get handles input1 String b get handles input2 String a 和 b 是字符串变量 我们需要使用 str2double 函数将其转换为数值 然后才能相加 否则字符串是没法相加的 total str2num a str2num b 格式转换为数值 c num2str total 转化为字符串 set handles answer String c 保存结构体 将结果赋值给 answer static Text 空间的 string 属性 于是就可以显示结果了 guidata hObject handles 更新结构体 7 点击绿色小三角 Run 按钮 弹出 Fig 对话框 填入数字 计算程序运行如下 Run 运行 按钮

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > IT计算机/网络 > 其它相关文档

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