Я пытаюсь найти способ для функции, которую я обозначил как «KeyPressFcn», чтобы вернуть значение.Функция «KeyPressFcn» для возврата значения
В настоящее время у меня есть:
figure('KeyPressFcn', @myFunc);
Что хорошо, но мне нужно получить доступ к значению MyFunc возвращает
Есть ли способ сделать это?
Я закончил с http://www.mathworks.com/help/matlab/ref/figure_props.html#KeyPressFcn, но, глядя на примеры, которые они показывают, я все еще не понимаю, что происходит.
Пример они используют есть:
figure('KeyPressFcn', @(obj,evt)disp(evt));
И он говорит, что говорит функция передается в-структуру событий. Так почему же это не просто:
figure('KeyPressFcn', @disp(evt));
Какова значимость (OBJ, еф) точки перед именем функции?
Что такое evt? что такое obj? каково значение
Я думаю, что самым быстрым (и самым уродливым) способом, вероятно, будет сохранение значения в глобальной переменной. –