如何用matlab实现程序调用GUI图形界面实现人机交互?.pdf

如何用matlab实现程序调用GUI图形界面实现人机交互?.pdf

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
如何用matlab实现程序调用GUI图形界面实现人机交互?

如何用matlab实现程序调用GUI图形界面实现人机交互? 笔记本 : 01_每 日任务清单 创建 时间 : 2016/7/20 16 23 更新 时 间 : 2016/7/20 17 24 U RL : file /// 如何用matlab实现程序调用GUI图形界面实现人机交互 ? 有朋友matlab代码编程调用GUI图形界面时候 ,出现一边代码程序运 行 ,另一边是GUI图形界面运行的问题 (matlab的GUI不得到用户的确 认指令 ,直接向下运行程序 !),上图 : 程序代码块 : 主函数是cdd1.m (错误现象 )和cdd2.m (正确解决 ) cdd1.m调用untitled1.m (代码块 )和untitled1.fig (图形块 ) cdd2.m调用untitled2.m (代码块 )和untitled2.fig (图形块 ) 运行cdd1.m , 先出现图形块 再跳转至命令窗 口 此时 ,点击图形块上的按钮 , 可以输出sin图形 同时 ,命令行窗 口出现输入提示 : 似乎 ,已经实现了人机交互情况 ,但是细心的看客有没有发现问题 :图 形界面和代码块是割裂的 ,主函数运行至主函数cdd1.m的第四行后 , 直接继续向下运行程序 ,没有多做停留 ,没有出现我们所期望的等待用 户 “确认”操作 ! 问题提出了 ,我们探究一下为什么会出现这样的情况 ?或者说我们希望 得到什么情况 ? 我们希望的是matlab的GUI得到用户的确认指令 ,类似于电脑弹出的对 话框 ,需要用户点击yes or no !而我们一般新建的GUI图形块 ,一般是 空白GUI (别说还不知道如何新建GUI图形界面 ? 命令行窗 口输入 “guide”敲击回车就出现上述会话框 ,一般默认选择 的是第一个 ) 下面顺带把如何新建GUI图形也一块儿扫盲吧 在上述GUIDE快速入门会话框中选择第一个Blank GUI点击确认后 ,即 跳出 可以从左侧控件区域拖拽出所需要的各种控件 ,这里以按钮控件为例 , 实现按钮功能需要使用callback函数 按照图示操作后 ,会有一个让你保存图形的对话框 ,按照默认保存即 可。 在出现的callback函数中输入你需要执行的代码 ,即可实现GUI图形按 钮控件在鼠标左击时发出的指令 : 比如我的 :绘图sin函数 ,并确认 “傻逼廖吃屎第二次 ,1为确认 ,0为 拒绝” 键盘输入1或0后 ,按下回车即可 (输入代码和其它操作要记得保存哦 ,不然没有小jj ) 扫盲结束 下面讲述正确操作 :要解决问题 ,只要在新建GUI图形时选择用对话框 模式新建 : 在命令行中输入guide ,跳转界面选择 确认后 ,同样的右击yes控件 ,选择 “查看回调”— “callback” 在yes按钮控件的callback函数中输入 自己的代码 保存 ; 在cdd2.m函数中调用untitled2.m函数 即可完成先跳出对话框 点击yes确认后 ,跳转至matlab命令窗口 输入1或0后 ,程序向下继续执行 (结束 )。 (全剧终 )

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档