假设在MATLAB的GUI中有两个回调函数,在第一个回调函数中,新建了一个变量handles.a=×××××;在下一个回调函数中想把handles.a拿出来,于是写了一句a=handles.a,运行发现报错了,出错在a=handles.a这一句,说引用了不存在的字段,可是明明之前定义过这个变量
原因就出在在第一个回调函数中没有保存定义的变量handles.a,所以在下一个函数中找不到这个变量。因此,需要在第一个回调函数最后加上一句
guidata(hObject,handles);
假设在MATLAB的GUI中有两个回调函数,在第一个回调函数中,新建了一个变量handles.a=×××××;在下一个回调函数中想把handles.a拿出来,于是写了一句a=handles.a,运行发现报错了,出错在a=handles.a这一句,说引用了不存在的字段,可是明明之前定义过这个变量
原因就出在在第一个回调函数中没有保存定义的变量handles.a,所以在下一个函数中找不到这个变量。因此,需要在第一个回调函数最后加上一句
guidata(hObject,handles);
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/490979.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!