서로간에 Callabck 함수를 중첩 할 수 있습니까? 그렇다면 어떻게?MATLAB GUI에서 함수 콜백을 중첩하는 방법은 무엇입니까?
나는 .. 정말 생각하지 않습니다 그리고 당신은 내가 생각할 수있는 중첩의 유일한 장점은 변수가 함수 사이에 전달되는 것입니다 .. 필요가 없습니다 GUIDE
서로간에 Callabck 함수를 중첩 할 수 있습니까? 그렇다면 어떻게?MATLAB GUI에서 함수 콜백을 중첩하는 방법은 무엇입니까?
나는 .. 정말 생각하지 않습니다 그리고 당신은 내가 생각할 수있는 중첩의 유일한 장점은 변수가 함수 사이에 전달되는 것입니다 .. 필요가 없습니다 GUIDE
을 사용하고 있습니다 . 이것이 목표라면, 그것은 본질적으로 각 콜백 후에 guidata (hObject, handles)가 수행하는 작업입니다. 매번 "handles.yourVar"라고 써야하는 것은 약간 짜증나지만 GUIDE를 사용하여 실제로 지불하는 하나의 가격입니다.
나는 guidata에 대한 문서를 확인하고 그 핸들이 단순히 구조체이며 객체 핸들 이외의 다른 변수를 넣을 수 있음을 잊지 말 것을 제안합니다.
희망이 있습니다.
중첩 함수를 만들 수없는 이유는 무엇입니까? 내가 찾은 사실은 다음과 같습니다.
는 기본 것이 아니다.중첩 된 함수는 모든 함수에 포함될 수 있습니다. GUIDE를 사용하는 경우는 당신이 각 기능 후 최종 진술을 추가 할 필요가
function parent
disp('This is the parent function')
nestedfx
function nestedfx
disp('This is the nested function')
end
end
코드를 직접 작성해야합니다. – Oleg