我有以下内容UIFigure
:
classdef gui < matlab.apps.AppBase
...
function app = gui
% Construct app
end
...
properties (Access = public)
myFuncRef = @myFun
end
...
function myFun(app)
% do something
end
...
end
我在其中定义了方法myFun
。
如果图形正在运行(即显示一个窗口),我如何myFun
从 MATLAB 的命令行窗口调用该方法?我试过了
h = findobj(0, 'type', 'figure');
funcRef = get(h, 'myFuncRef');
funcRef(h);
但我得到了错误
运行模拟时发生错误,模拟已终止原因:未为“matlab.graphics.GraphicsPlaceholder”类的值定义函数“subsindex”。
提前致谢!