Matlab GUI给出错误,但m文件okaz

时间:2011-11-28 09:59:39

标签: matlab-guide matlab

我在Matlab中是全新的,所以我认为这是一个愚蠢的问题,但我真的很感激任何帮助。 我用一些滑块制作了一个GUI。当我编译m文件时一切正常,没有例外,程序会做它所需要的,但当我直接点击图形文件并尝试移动其中一个滑块时,我得到以下错误:

??? Undefined function or method 'diference_GUI' for input arguments of type 'char'.

Error in ==>@(hObject,eventdata)diference_GUI('slider1_Callback',hObject,eventdata,guidata(hObject))

Error while evaluating uicontrol Callback

我在本主题中找到了一些论坛,博客文章,但我想t able to solve. Try-Catch not good, because if I do it, I don收到任何错误消息,但该程序仍然没有做它所需要的。

感谢您的帮助,Karoly

1 个答案:

答案 0 :(得分:1)

您的问题不是很清楚,但我假设您已经使用MATLAB中的GUIDE创建了一个名为difference_GUI的GUI。

执行此操作时,您将获得两个文件difference_GUI.mdifference_GUI.fig。此时,您应该基本上单独留下difference_GUI.fig,而无需打开或修改它。通过键入difference_GUI来启动GUI,它将运行.m文件,该文件使用.fig文件中的信息来布置GUI。

如果您需要修改在GUIDE中创建的GUI的布局,可以在GUIDE中再次打开项目并对其进行微小修改,例如重新定位滑块 - 但是如果您需要进行重大更改对于它,我个人觉得更容易从.m文件中复制算法部分,创建一个全新的项目,从头开始重新传输,然后将算法部分粘贴回新的.m文件。