最近课程设计做的是MATLAB GUI的数字图像处理,自己在设置大小时选了工具栏---->GUI 选项—>调整大小方式—>其他(使用SizeChangedFcn)选项,点击确定并保存figure文件之后,会在相应的.m文件最后创建一个figure1_SizeChangedFcn函数 。
当你把GUI 选项中的调整大小方式改回不可调整大小,删除.m文件中的figure1_SizeChangedFcn函数,再运行就会显示下面的报错结果。
未定义函数或变量 'figure1_SizeChangedFcn'。
出错 gui_mainfcn (line 95)
feval(varargin{:});
出错 imgprocess (line 42)
gui_mainfcn(gui_State, varargin{:});
出错
matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)imgprocess('figure1_SizeChangedFcn',hObject,eventdata,guidata(hObject))
错误使用 matlab.hg.internal.openfigLegacy (line 117)
计算 Figure SizeChangedFcn 时出错
解决办法:
1.先将m文件中的figure1_SizeChangedFcn函数删除,以及GUI 选项中调整大小方式改为不可调整大小;
2.打开figure文件的属性检查器,在左侧找到SizeChangedFcn一栏,将对应右边一栏的全部删除。
3.保存.fig文件,再运行就没有上面的问题啦。
最后
以上就是有魅力黑夜最近收集整理的关于MATLAB GUI报错:未定义函数或变量 figure1_SizeChangedFcn的全部内容,更多相关MATLAB内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复