Matlab 인터페이스 디자인(앱 디자이너)에 대한 간단한 소개

Matlab 대화형 인터페이스 새 버전의 기본 작업

참고: 이 튜토리얼은 2016b 이후 버전에만 적용됩니다. 2019b 이후 최신 버전의 Matlab을 설치하는 것이 좋습니다.

원래 GUIDE와는 다르게 App Designer의 새 버전은 프로그래밍이 더 합리적이고, 더 아름답고, 일반적으로 사용하기가 매우 쉽습니다. 이전에 GUIDE를 배운 적이 없다면 대화형 인터페이스의 새 버전을 직접 시작하는 것이 좋은 선택입니다. 결국 역사는 결코 거꾸로 돌아가지 않습니다.
그러나 현재 App Designer는 상대적으로 소수의 사람들이 사용하고 있으며 호환성도 약간 떨어집니다.(자신이 작성한 프로그램은 다른 사람이 열 수 없으며 이를 실행하려면 RunTime을 설치해야 합니다.) GUIDE에 비해 튜토리얼이 적습니다. .

새 앱 프로젝트 만들기

여기에 이미지 설명을 삽입하세요.
여기에 이미지 설명을 삽입하세요.

사전 디자인 작업

먼저 전체 인터페이스의 레이아웃을 만듭니다. 왼쪽은 툴바이고 오른쪽은 선택 후 컨트롤의 모양, 색상 등을 조정하는 데 사용됩니다.
여기에 이미지 설명을 삽입하세요.
먼저 네트워크 레이아웃을 드래그합니다. 번거로우면 드래그하지 않아도 됩니다. 이 단계는 깔끔하고 보기 좋은 단계입니다.
여기에 이미지 설명을 삽입하세요.

컨트롤로 드래그

아래 그림과 같이 패널, 드로잉, 슬라이더, 인스트루먼트를 각각 드래그하여
슬라이더를 슬라이드하여 값을 실시간으로 표시하고 sin(5*슬라이더 값)을 그리는 기능을 원합니다.
여기에 이미지 설명을 삽입하세요.
먼저 슬라이더를 마우스 오른쪽 버튼으로 클릭하고 콜백 추가를 선택합니다.(보통 입력에만 콜백이 있고 표시되는 컨트롤에는 콜백 기능이 없습니다.) 여기에 추가했으므로 Go가 됩니다.

여기에 이미지 설명을 삽입하세요.
여기에 이미지 설명을 삽입하세요.
콜백에 프로그램을 추가하고 (app.control 이름.값) = 콜백 값(입력 값)이라는 아이디어를 작성합니다. 물론 다른 매개변수도 조정할 수 있습니다. 이 경우에도 마찬가지입니다(app.control name.parameters). changingValue는 실시간으로 변경되는 일종의 콜백입니다. 일반적인 콜백은 Value입니다. 슬라이더를 드래그한 후에만 값이 반환됩니다. 필요한 값에 따라 다릅니다.

            app.NumEditField.Value=changingValue;
            app.Gauge.Value=changingValue;
            x=0:0.01:(changingValue/180)*pi;
            y=sin(5*x);
            plot(app.UIAxes,x,y,'-r');

효과

여기에 이미지 설명을 삽입하세요.

간단한 소개입니다. GUIDE보다 꽤 재미있고 사용하기가 훨씬 쉽습니다. 앱 하위 기능 호출, 외부 기능, 외부 데이터 가져오기 방법, 앱 시작 초기화 등에 대한 자세한 내용은 나중에 작성하겠습니다. 요즘 바빠서 글을 적게 썼네요. .

Copyright © 2020 by RichardYang. All Rights Reserved.
참고용으로만 무단전재를 금지합니다. 감사합니다.

추천

출처blog.csdn.net/u011442170/article/details/109179360