이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

앱 디자이너의 시작 작업 및 입력 인수

앱 디자이너에서는 앱이 시작되고 나서 사용자가 UI와 상호 작용하기 전에 실행되는 특수 함수를 만들 수 있습니다. StartupFcn 콜백이라고 하는 이 함수는 디폴트 값을 설정하거나 변수를 초기화하거나 앱의 초기 상태에 영향을 미치는 명령을 실행하는 데 유용합니다. 예를 들어, StartupFcn 콜백을 사용하여 디폴트 플롯을 표시하거나 테이블에 디폴트 값 목록을 표시할 수 있습니다.

StartupFcn 콜백 만들기

StartupFcn 콜백을 만들려면 구성요소 브라우저에서 UIFigure 구성요소를 마우스 오른쪽 버튼으로 클릭하고 콜백 > StartupFcn 콜백 추가를 선택하십시오.

앱 디자이너는 함수를 만든 후 이 함수 본문에 커서를 놓습니다. 다른 콜백 함수에서와 동일한 방법으로 이 함수에 명령을 추가합니다. 그런 다음, 앱을 저장하고 실행합니다.

StartupFcn 콜백을 갖는 앱 예제는 사용자가 선택한 항목을 기반으로 플롯을 업데이트하는 자동 재배치 기능이 있는 앱 항목을 참조하십시오.

앱 입력 인수 정의하기

StartupFcn 콜백은 앱에 대한 입력 인수를 정의할 수 있는 함수이기도 합니다. 입력 인수는 앱이 시작될 때 최종 사용자가(또는 다른 앱이) 초기값을 지정하도록 하는 데 유용합니다.

앱에 입력 인수를 추가하려면 앱 디자이너에서 앱을 열고 코드 보기를 클릭하십시오. 그런 다음, 편집기 탭에서 앱 입력 인수 를 클릭합니다.

앱 입력 인수 대화 상자를 사용하면 StartupFcn 콜백의 함수 시그니처에서 입력 인수를 추가하거나 제거할 수 있습니다. app 인수는 항상 맨 처음에 와야 하므로 시그니처에서 이 부분을 변경할 수 없습니다. 입력 인수의 변수 이름 목록을 쉼표로 구분하여 입력합니다. 또한 varargin을 입력하여 인수를 선택 사항으로 만들 수 있습니다. 그런 다음 확인을 클릭합니다.

확인을 클릭하면 앱 디자이너는 대화 상자에서 정의한 함수 시그니처를 갖는 StartupFcn 콜백을 만듭니다. 앱에 이미 StartupFcn 콜백이 있으면 새 입력 인수를 포함하도록 함수 시그니처가 업데이트됩니다.

입력 인수를 만들어 StartupFcn을 코딩하고 나면 앱을 테스트할 수 있습니다. 툴스트립의 실행 버튼에서 드롭다운 목록을 확장합니다. 두 번째 메뉴 항목에서 각 입력 인수에 대한 값을 쉼표로 구분하여 지정합니다. 값을 입력하고 Enter 키를 누르면 앱이 실행됩니다.

참고

드롭다운 목록에 입력 인수를 입력하지 않고 실행 버튼을 클릭하면 MATLAB®이 오류를 반환할 수 있습니다. 앱의 필수 입력 인수를 지정하지 않았기 때문에 오류가 발생합니다.

일련의 입력 인수로 앱을 성공적으로 실행하면 실행 버튼 아이콘에 파란색 원이 나타납니다.

파란색 원은 마지막 입력값 세트를 다시 입력하지 않아도 앱을 재실행할 때 이 세트를 사용할 수 있다는 의미입니다. 최대 7개의 입력값 세트 중에서 선택할 수 있습니다. 마지막 입력값 세트로 앱을 재실행하려면 실행 버튼의 윗부분을 클릭하십시오. 또는 실행 버튼의 아랫부분을 클릭하고 이전 입력값 세트 중 하나를 선택해도 됩니다.

실행 버튼을 사용하여 함수 시그니처의 인수 목록을 변경할 수도 있습니다. 실행 버튼 아랫부분의 드롭다운 목록에서 앱 입력 인수 편집...을 선택합니다.

또는 툴스트립에서 앱 입력 인수 를 클릭하거나 코드 브라우저에서 StartupFcn 콜백을 마우스 오른쪽 버튼으로 클릭하여 동일한 앱 입력 인수 대화 상자를 열 수 있습니다.

입력 인수를 사용하는 앱 예제는 앱 디자이너에서 다중 창 앱 만들기 항목을 참조하십시오.

관련 항목