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

앱 디자이너를 사용하여 간단한 앱을 만들고 실행하기

앱 디자이너가 제공하는 튜토리얼에서는 플롯과 슬라이더가 포함된 간단한 앱을 만드는 프로세스를 안내합니다. 슬라이더는 플로팅된 함수의 진폭을 제어합니다. 튜토리얼을 실행하거나 아래 나열된 튜토리얼 단계에 따라 다음 앱을 만들 수 있습니다.

튜토리얼 실행하기

앱 디자이너에서 튜토리얼을 실행하려면 앱 디자이너 툴스트립의 디자이너 탭에서 열기 > 대화형 방식 튜토리얼을 선택하십시오.

앱을 만들기 위한 튜토리얼 단계

앱 디자이너에서 다음 단계를 수행하십시오.

  1. 구성요소 라이브러리(Component Library)에서 좌표축(Axes) 구성요소를 캔버스로 끌어서 놓습니다.

  2. 구성요소 라이브러리(Component Library)에서 슬라이더(Slider) 구성요소를 캔버스로 끌어서 놓습니다. 전 이미지에 표시된 것처럼 슬라이더를 좌표축 아래에 배치합니다.

  3. 슬라이더 레이블 텍스트를 바꿉니다. 레이블을 더블 클릭하고 단어 SliderAmplitude로 바꿉니다.

  4. 캔버스 위에서 코드 보기(Code View)를 클릭하여 코드를 편집합니다. 디자인 보기(Design View)를 클릭하면 다시 레이아웃을 편집할 수 있도록 전환됩니다.

  5. 코드 보기에서 콜백 함수를 추가해, 사용자가 슬라이더를 이동할 때마다 MATLAB® 명령이 실행되도록 합니다. 구성요소 브라우저(Component Browser)에서 app.AmplitudeSlider를 마우스 오른쪽 버튼으로 클릭합니다. 그런 다음, 상황별 메뉴에서 콜백(Callback) > ValueChangedFcn 콜백 추가(Add ValueChangedFcn Callback)를 선택합니다. 앱 디자이너가 콜백 함수를 만든 후 이 함수의 본문에 커서를 놓습니다.

  6. 좌표축에서 peaks 함수를 플로팅합니다. AmplitudeSliderValueChanged 콜백의 두 번째 라인에 다음 명령을 추가합니다.

    plot(app.UIAxes,value*peaks)
    plot 명령이 대상 좌표축(app.UIAxes)을 첫 번째 인수로 지정하는 것을 알 수 있습니다. 앱 디자이너에서 plot 명령을 호출할 때는 항상 대상 좌표축이 필요합니다.

  7. UIAxes 객체의 YLim 속성을 설정하여 y축의 제한을 변경합니다. AmplitudeSliderValueChanged 콜백의 세 번째 라인에 다음 명령을 추가합니다.

    app.UIAxes.YLim = [-1000 1000];
    명령이 점 표기법을 사용하여 YLim 속성에 액세스하는 것을 알 수 있습니다. 항상 app.Component.Property 형식을 사용하여 속성값에 액세스하십시오.

  8. 실행(Evaluate) 을 클릭하여 앱을 저장한 후 실행합니다. 변경 사항을 저장한 후 앱 디자이너에서 앱을 다시 실행할 수 있습니다. 또는 MATLAB 명령 프롬프트에 앱 이름을 .mlapp 확장자 없이 입력해도 됩니다. 명령 프롬프트에서 앱을 실행하는 경우 파일이 현재 폴더나 MATLAB 경로에 있어야 합니다.

관련 항목