주요 콘텐츠

앱 디자이너의 시작 작업 및 앱 입력 인수 지정하기

R2026b

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

startupFcn 콜백 만들기

startupFcn 콜백을 만들려면 다음 방법 중 하나를 사용하십시오.

  • 코드 뷰의 편집기 탭에서 콜백을 선택합니다. 또는 코드 브라우저 창의 콜백 탭에서 버튼을 클릭합니다. 콜백을 실행하는 컴포넌트로 앱 노드를 선택하고 StartupFcn을 콜백 속성으로 선택합니다. 앱 노드는 앱 파일과 이름이 같습니다.

    Add Callback Function dialog box. The dialog box includes options to choose a component and a callback from drop-down lists, and to specify the callback function name.

  • 컴포넌트 브라우저에서 앱 노드를 마우스 오른쪽 버튼으로 클릭하고 콜백 > StartupFcn 콜백 추가를 선택합니다. 앱 노드는 앱 파일과 이름이 같습니다.

    Context menu for the app node in the Component Browser

앱 디자이너는 함수를 만든 후 이 함수 본문에 커서를 놓습니다. 앱이 시작될 때 함수가 실행할 명령을 추가합니다. 그런 다음, 앱을 저장하고 실행합니다.

Function definition for the startupFcn callback. The function is in a private methods block and has one input argument, named app.

startupFcn 콜백을 갖는 앱 예제는 자동 재배치로 크기가 조정되는 앱 만들기 항목을 참조하십시오.

앱 입력 인수 정의하기

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

앱에 입력 인수를 추가하려면 앱 디자이너에서 앱을 열고 코드 뷰를 클릭하십시오. 그런 다음 편집기 탭에서 앱 입력 인수 를 클릭하면 앱 세부 정보 대화 상자가 실행됩니다.

App Details dialog box. The Code Options section of the dialog box contains an Input Arguments field for entering arguments for the startupFcn callback.

대화 상자의 입력 인수 필드를 사용하여 startupFcn 콜백의 함수 시그니처에서 입력 인수를 추가하거나 제거할 수 있습니다. 입력 인수의 변수 이름 목록을 쉼표로 구분하여 입력합니다. 또한 varargin을 입력하여 인수를 선택 사항으로 만들 수 있습니다. 그런 다음 확인을 클릭합니다.

확인을 클릭하면 앱 디자이너는 startupFcn 콜백을 만듭니다. 함수 시그니처에는 항상 app 입력 인수가 먼저 오고 그 뒤에 사용자가 지정한 입력 인수가 옵니다. 앱에 이미 startupFcn 콜백이 있으면 새 입력 인수를 포함하도록 함수 시그니처가 업데이트됩니다.

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

Run button menu options. The options are to run the app with no arguments, to run the app by specifying input arguments, and to edit app input arguments.

참고

버튼 메뉴에서 필수 입력 인수의 값을 지정하지 않고 실행을 클릭하면 MATLAB®에서 오류를 반환합니다.

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

Run button with a blue circle

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

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

Run button menu options

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

입력 인수를 사용하는 앱 예제는 앱 디자이너로 만든 여러 앱 간에 데이터 공유하기 항목을 참조하십시오.

참고 항목

앱

도움말 항목