문제

가정하자는 내가 버튼을에서는 창을 클릭하면 그것에 새로운 창이 나타납니다.나는 이 창(의 이름으로 My_New_Window 함)이 구문은:

My_New_Window();

나는 삽입하려는 어떤 값이 새로운 창에서 주요 창입니다.내가 알고있는 사용할 수 없습니다 setappdatagetappdata 이러한 목적 하지만 다른 방법이 있을까요?예를 들어 이 같은 문법:

My_New_Window(Values);

또 다른 질문입니다.우리가 사용하는 경우 setappdatagetappdata, 는 곳,MATLAB 점 이 데이터는?RAM 또는 하드 드라이브?

도움이 되었습니까?

해결책

  1. 사용할 수 있습니다 My_New_Window(Values); 예를 들어,가든,매개변수에 전달하는 GUI 를 처리할 수 있에 OpeningFcnvarargin 입력합니다.단순히 할당 varargin 귀하의 handles 구조 및 사용 guidata(hObject, handles);

  2. setappdata -에 따라 이 예약 데이터 내부에 저장되는"object".부터 개체에 있는 메모리,안전하다고 가정하는 것 그것은 참으로 유지 RAM.

다른 팁

에 데이터를 저장할 수 있는 GUI UserData 속성:

set(handletoFigure,'UserData',Values);

을 열 때 다른 GUI 을 검색하는 정보:

Values = get(handletoFigure,'UserData);

이유가 있을 사용하고 싶지 않 setappdata/getappdata?

로 2 질문을 내가 알지 못하 죄송합니다.난 그것은 램지

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top