所以我一直试图在test_gui.m
函数中调用一个按钮回调函数,在非gui文件中说test2.m
。
但是我总是失败。我尝试使用findall
或findobj
,但我仍然得到一个问题。你能告诉我需要做什么吗?
您不能访问m文件中的任何函数,除了文件命名所使用的函数。
例如,您有一个名为func的m文件。M包含函数func(), helper_func1()和helper_func2();只有func()可用于该文件之外的任何代码。请参阅http://www.mathworks.com/help/matlab/ref/function.html:"本地函数仅对同一文件中的其他函数可用。"您需要创建一个名为helper_func1的新文件。M包含helper_func1(),然后从test2调用该函数。