Проще всего получить rotation
, чтобы узнать о s1
через входной аргумент:
c2 = uicontrol(f,'Style', 'pushbutton','String','Rotation');
s1 = uicontrol(f,'Style', 'edit');
set(c2,'Callback',@(src,event)rotation(s1,src,event));
function rotation(s1,src,event)
load 'BatMan.mat' X
fi = get(s1,'String');
subplot(2,2,1)
PlotFigure(X)
end
Здесь мы устанавливаем обратный вызов для c2
как анонимную функцию с правильной сигнатурой (2 входных аргумента), и который вызывает rotation
с s1
в качестве дополнительного аргумента.Обратный вызов теперь имеет встроенный дескриптор s1
.