본문 바로가기

MATLAB/ㄴ 앱 디자이너

앱의 모달창으로 메인창의 결과물 불러오기

 

메인 창



       % InputParameter를 클릭할 때 기능하는 함수

        function InputParameterMenuSelected(app, event)

             % 대화상자 열기
            getlayer = uigetfile('C:\Users\yj.jo\OneDrive - CSI-Vision\바탕 화면\Project\한국표준과학연구원(KRISS)\SW'); 
            if getlayer == 0 % 만약 파일이 x면 return
                return;
            end

            loaded_data = load(getlayer); % 데이터 불러오기
            dataTable = struct2table(loaded_data); % 불러온 mat파일을 테이블형태로 바꿈
            layername = string(dataTable.Properties.VariableNames(1)); % layer 이름 정의
            addlayerModal(layername);
            
        end

 

 

모달 창


    properties (Access = private)
        LayerApp 
    end



        function startupFcn(app, name)
            app.LayerApp = name;
            app.LayerNameTextArea.Value = name;
        end

 

위 메인 창의 layername이 모달 창의 name과 연동됨