文件名称:MatlabGUI学习笔记1-textone.rar
文件大小:6KB
文件格式:RAR
更新时间:2022-09-01 17:07:24
matlab
MatlabGUI学习笔记1-textone.rar 利用Matlab GUI,可以动态显示曲线,如图1所示: 但在设计过程中,我遇到了一个问题:若曲线尚未绘制完成,点击关闭按钮,往往出现调用函数传参报错:??? Error using ==> axesInvalid object handleError in ==> textone>pushbutton1_Callback at 86 axes;Error in ==> gui_mainfcn at 96 feval;Error in ==> textone at 42 gui_mainfcn;Error in ==>@textone)??? Error while evaluating uicontrol Callback或者出现,点击关闭按钮后,重新弹出figure,直至显示完曲线(如图2)。 至于为什么出现这种情况,搜了很多贴子,也没有得到解答,所以到现在自己也没有弄清原因,还请大神出现,帮忙解答。看了罗老师的书后,想了一段时间,找了一个解决办法:1.在按钮的Callback函数(回调函数)开头声明全局变量isClose;2.在循环语句中,令isClose = false;3.在CloseRequestFcn中,令isClose = true。这样,就不会出现上面的问题了。PS:我使用的Matlab版本是R2009a参考文献:[1] 罗华飞.MATLAB GUI设计学习手记(第2版)[M].北京:北京航空航天大学出版社,2011.
【文件预览】:
textone
----textone.m(4KB)
----textone.fig(4KB)