matlab中GUI的回调函数出现handles未定义错误 15

我用matlab的GUI设计了一个界面,其中有一个edittext,还有两个pushbutton,我在其中一个pusubutton的回调函数里有一句m_x=get(han... 我用matlab的GUI设计了一个界面,其中有一个edit text,还有两个push button, 我在其中一个pusu button的回调函数里有一句m_x=get(handles.m_x,'string'),(handles.m_x就是那个edit text),我运行这个push button,获得edit text里的值,没有报错。然而,我在另一个push buttom的回调函数里调用第一个push button的回调函数,就会报错,说handles未定义,为什么第一次运行成功的第二次会报错,应该怎么改呢 展开
 我来答
匿名用户
2015-11-03
展开全部
代码框架是自动生成的吧,你确定没有不小心改错了?
请把报错信息、以及根据报错信息找到出错的那个回调函数代码贴出来,以便进一步分析。
追问
除了写回调函数,其他的我没有改过,第一个按钮运行成功,证明我没有改过handles。
报错的原文是 Input argument "handles" is undefined.,就是我说的那行报错
别的地方还出现hObject未定义的报错,我就很纳闷
追答
第一个按钮运行成功,只能证明你没改那个按钮对应的回调函数。

既然说 handles 未定义,那就不是你有没有改变它的值的问题,而是干脆就在那个函数里面没找到这个变量。而这是正常情况下不应该出现的,所以我让你贴出代码来分析。其实更稳妥的做法是你吧m和fig文件打包传到网盘,那样才能确保解决问题。贴出部分代码和完整的报错信息只是存在解决问题的可能。其实你截两张图贴出来就行了,有那么困难吗?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式