matlab gui 예제

이 앱을 만든 코드만 보고 실행하려면 현재 폴더를 쓰기 액세스 권한이 있는 폴더로 설정합니다. 예제 코드를 복사하고 다음 MATLAB® 명령을 실행하여 편집기에서 엽니다. 도트 표기는 R2014b 이상에서 실행됩니다. 이전 릴리스를 사용하는 경우 대신 set 함수를 사용합니다. 예를 들어 f.Visible = `on`을 설정하도록 변경합니다(f,`Visible`,`on`). 이 예제에서는 여는 함수에 세 개의 데이터 집합을 만드는 코드를 추가합니다. 이 코드는 MATLAB 함수 피크, 멤브레인 및 sinc를 사용합니다. 이 예제에서는 GUIDE를 사용하여 여기에 표시된 것과 같이 간단한 사용자 인터페이스(UI)가 있는 앱을 만드는 방법을 보여 줍니다. 파일의 끝에서 빈 줄 다음끝에 end 문을 추가합니다. 예제에서는 중첩된 함수를 사용하기 때문에 이 end 문이 필요합니다. 자세한 내용은 중첩 함수를 참조하십시오. 이 코드는 먼저 두 개의 팝업 메뉴 속성을 검색합니다: 수직 방향으로 푸시 버튼 사이에 20픽셀 간격. simple_gui를 실행하면 팝업 메뉴에서 데이터 세트를 선택하고 푸시 버튼을 클릭할 수 있지만 아무 일도 일어나지 않습니다.

이는 코드 파일에 팝업 메뉴와 단추를 서비스하는 문이 없기 때문입니다. 모든 구성 요소 정의에 따라 이 줄을 코드 파일에 추가하여 축을 제외한 모든 구성요소를 중심을 따라 정렬합니다. 편집기의 첫 번째 줄에 다음 문을 입력합니다. 팝업 메뉴에서 멤브레인을 선택한 다음 메시 단추를 클릭합니다. 응용 프로그램은 MathWorks® L 자형 멤브레인 로고의 메쉬 플롯을 표시합니다. 처음 6개의 실행 가능한 회선은 MATLAB 기능 피크, 멤브레인 및 싱크를 사용하여 데이터를 생성합니다. 모든 콜백에 제공된 인수인 핸들 구조에 데이터를 저장합니다. 푸시 버튼에 대한 콜백은 핸들 구조에서 데이터를 검색할 수 있습니다. 위치 속성은 화면의 UI 위치와 크기를 지정하는 4개의 요소 벡터로 설정됩니다. 기본 단위는 픽셀입니다. GUIs(그래픽 사용자 인터페이스 또는 UI라고도 함)는 소프트웨어 응용 프로그램의 포인트 앤 클릭 제어를 제공하므로 응용 프로그램을 실행하기 위해 언어 또는 형식 명령을 배울 필요가 없습니다. MATLAB® 앱은 작업 또는 계산을 자동화하는 GUI 프론트 엔드가 있는 독립형 MATLAB 프로그램입니다.

GUI에는 일반적으로 메뉴, 도구 모음, 단추 및 슬라이더와 같은 컨트롤이 포함되어 있습니다. 커브 피팅 도구 상자™ 신호 처리 도구 상자™ 및 제어 시스템 도구™ 상자와 같은 많은 MATLAB 제품에는 사용자 지정 사용자 인터페이스가 있는 앱이 포함되어 있습니다. 다른 사용자가 사용할 수 있도록 해당 UI를 포함하여 사용자 지정 앱을 직접 만들 수도 있습니다. % varargin을 시작하는 주석 직후 여는 함수에 다음 코드를 추가하여 플롯할 데이터를 만듭니다. 이 섹션에서는 사용자가 단추를 클릭할 때 플롯할 데이터를 생성하는 방법을 보여 주며, 이 섹션에서는 열기 함수는 MATLAB 함수를 호출하여 이 데이터를 생성합니다. 열기 함수는 열릴 때 UI를 초기화하며 모든 GUIDE 생성 코드 파일에서 첫 번째 콜백입니다. . 팝업 메뉴 구성 요소 String 속성은 셀 배열을 사용하여 팝업 메뉴의 피크, 멤브레인 및 Sinc의 세 가지 항목을 지정합니다. 편집기 탭에서 탐색 섹션에서 이동을 클릭한 다음 simple_gui_OpeningFcn을 선택합니다. . . 앱 디자이너는 MATLAB에서 앱을 빌드하는 데 권장되는 환경입니다.

앱 빌드의 두 가지 주요 작업을 통합하여 시각적 구성 요소와 프로그래밍 앱 동작을 배치하고 MATLAB 편집기의 통합 버전에서 캔버스의 시각적 디자인과 코드 개발 간에 빠르게 이동할 수 있습니다. 그림 함수에 대한 호출은 전통적인 그림을 만들고 다음 속성을 설정합니다. 나머지 푸시 버튼을 차례로 클릭하고 3단계와 4단계를 반복합니다.


mid_admin