앱 작성
앱 디자이너를 사용하여 앱을 대화형 방식으로 개발하거나 MATLAB® 함수를 사용하여 프로그래밍 방식으로 개발
앱은 코드에 대한 간단한 포인트-앤-클릭 인터페이스를 제공하는 자체 충족형(Self-contained) MATLAB 프로그램입니다. 앱은 상호 작용하면서 명령을 실행시킬 수 있는 대화형 컨트롤을 포함하며, 그 종류는 메뉴, 트리, 버튼, 슬라이더 같은 것들입니다. 또한 앱은 데이터 시각화나 탐색을 위한 플롯을 포함할 수도 있습니다.
앱 디자이너 개발 환경을 사용하여 앱을 대화형 방식으로 만들거나 MATLAB 함수를 사용하여 프로그래밍 방식으로 만듭니다. 앱을 작성할 수 있는 다양한 방법에 대한 개요는 앱 작성 방법 항목을 참조하십시오. 현대적 앱을 생성하는 데 사용할 수 있는 UI 구성요소 목록을 보려면 앱 작성 구성요소 항목을 참조하십시오.
앱은 패키징하여 다른 MATLAB 사용자와 공유할 수도 있고, MATLAB Compiler를 사용하여 웹 앱 또는 독립 실행형 응용 프로그램으로 배포할 수도 있습니다.
간단한 예제 실행해보기
슬라이더는 플로팅된 함수의 진폭을 제어합니다.
튜토리얼을 실행하거나 여기에 나열된 튜토리얼 단계에 따라 다음 앱을 만들 수 있습니다.
튜토리얼 실행하기
앱 디자이너에서 튜토리얼을 실행하려면 앱 디자이너 시작 페이지를 열고 대화형 방식 튜토리얼을 선택합니다.
앱을 만들기 위한 튜토리얼 단계
앱 디자이너에서 구성요소 라이브러리에서 좌표축 구성요소를 캔버스로 끌어서 놓습니다.
구성요소 라이브러리에서 슬라이더 구성요소를 캔버스로 끌어서 놓습니다. 전 이미지에 표시된 것처럼 슬라이더를 좌표축 아래에 배치합니다.
그리고 슬라이더 레이블 텍스트를 바꿉니다. 레이블을 더블 클릭하고 단어 Slider를 Amplitude로 바꿉니다.
캔버스 위에서 코드 보기를 클릭하여 코드를 편집합니다. 디자인 보기를 클릭하면 다시 레이아웃을 편집할 수 있도록 전환됩니다.
코드 보기에서 콜백 함수를 추가해, 사용자가 슬라이더를 이동할 때마다 MATLAB 명령이 실행되도록 합니다.
구성요소 브라우저에서 app.AmplitudeSlider를 마우스 오른쪽 버튼으로 클릭합니다.
그런 다음, 상황별 메뉴에서 콜백 > ValueChangedFcn 콜백 추가를 선택합니다.
앱 디자이너가 콜백 함수를 만든 후 이 함수의 본문에 커서를 놓습니다.
좌표축에서 peaks 함수를 플로팅합니다. AmplitudeSliderValueChanged 콜백의 두 번째 라인에 다음 명령을 추가합니다.
plot(app.UIAxes,value*peaks)
plot 명령이 대상 좌표축(app.UIAxes)을 첫 번째 인수로 지정하는 것을 알 수 있습니다. 앱 디자이너에서 plot 명령을 호출할 때는 항상 대상 좌표축이 필요합니다.
UIAxes 객체의 YLim 속성을 설정하여 y축의 제한을 변경합니다. AmplitudeSliderValueChanged 콜백의 세 번째 라인에 다음 명령을 추가합니다.
app.UIAxes.YLim = [-1000 1000];
명령이 점 표기법을 사용하여 YLim 속성에 액세스하는 것을 알 수 있습니다. 항상 app.Component.Property 형식을 사용하여 속성값에 액세스하십시오.
실행을 클릭하여 앱을 저장한 후 실행합니다.
변경 사항을 저장한 후 앱 디자이너에서 앱을 다시 실행할 수 있습니다. 또는 MATLAB 명령 프롬프트에 앱 이름을 .mlapp 확장자 없이 입력해도 됩니다.
명령 프롬프트에서 앱을 실행하는 경우 파일이 현재 폴더나 MATLAB 경로에 있어야 합니다.
그럼 완성입니다!
'MATLAB' 카테고리의 다른 글
MATLAB database SQL문 작성하기 (JDBC / ODBC) (0) | 2022.02.15 |
---|---|
매트랩으로 딥러닝 학습용 텍스트 생성하기 (0) | 2022.02.13 |
머신러닝이란? (0) | 2022.02.07 |
MATLAB 딥러닝을 사용한 컴퓨터 비전 (0) | 2022.02.04 |
MATLAB 이미지인식 만들기 (0) | 2022.01.30 |
댓글