
先给你引用一段MATLAB文档中关于嵌套函数(Nested Functions)的内容:
If an M-file contains one or more nested functions, you must terminate all functions (including subfunctions) in the M-file with end, whether or not they contain nested functions.
应该能看懂吧?简单译一下:如果M文件中包含一个或多个嵌套函数,则该文件中所有的函数(包括子函数)都必须以end结束——无论那些函数中是否包含嵌套函数。
现在你所面临的问题,有两种可能的解决方案:
1、把GUI的m文件中所有的function末尾都加一个end;
2、如果可能,把需要使用嵌套函数的那部分代码独立保存成一个M文件供调用。
你看一下有关GUI的书吧,不知道你说的任意函数是仅仅指函数的输入还是输入后还有事件的发生,如果是输入,你可以用edit text,static text等,如果是后者,那还要编写回调函数。。 你没给出问题不好讲!在sin按钮的callback函数里写:plot(handles.axes1,sin([0:0.01:10]))其实就是在sin的callback下面画一个正弦函数图,主要是要画在axes1里,所以在plot括号里最前方写handles.axes1。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)