가져오는 값에서 하나의 창에서 또 다른 MATLAB GUI
-
21-12-2019 - |
문제
가정하자는 내가 버튼을에서는 창을 클릭하면 그것에 새로운 창이 나타납니다.나는 이 창(의 이름으로 My_New_Window
함)이 구문은:
My_New_Window();
나는 삽입하려는 어떤 값이 새로운 창에서 주요 창입니다.내가 알고있는 사용할 수 없습니다 setappdata
나 getappdata
이러한 목적 하지만 다른 방법이 있을까요?예를 들어 이 같은 문법:
My_New_Window(Values);
또 다른 질문입니다.우리가 사용하는 경우 setappdata
나 getappdata
, 는 곳,MATLAB 점 이 데이터는?RAM 또는 하드 드라이브?
해결책
사용할 수 있습니다
My_New_Window(Values);
예를 들어,가든,매개변수에 전달하는 GUI 를 처리할 수 있에OpeningFcn
용varargin
입력합니다.단순히 할당varargin
귀하의handles
구조 및 사용guidata(hObject, handles);
대
setappdata
-에 따라 이 예약 데이터 내부에 저장되는"object".부터 개체에 있는 메모리,안전하다고 가정하는 것 그것은 참으로 유지 RAM.
다른 팁
에 데이터를 저장할 수 있는 GUI UserData 속성:
set(handletoFigure,'UserData',Values);
을 열 때 다른 GUI 을 검색하는 정보:
Values = get(handletoFigure,'UserData);
이유가 있을 사용하고 싶지 않 setappdata/getappdata?
로 2 질문을 내가 알지 못하 죄송합니다.난 그것은 램지
제휴하지 않습니다 StackOverflow