MATLAB에서 앱 디자이너(App Designer) 이해

MATLAB에서 앱 디자이너(App Designer) 이해

$35.03
Description
앱 파일을 생성하기 위해서는 다양한 구성요소의 사용 방법을 알아야 한다. 구성요소를 설명할 때에 단순히 그 자체의 사용법에만 치중하지 않고, 다른 구성요소와 연계된 앱 파일에서 어떻게 활용될 수 있는지에 관한 내용 설명에 초점을 맞추었다. 또한 관련된 프로그램 이해를 위하여 매틀랩의 기초적인 명령어에 대한 설명도 자세히 제공한다.
저자

김경중

현재한국항공대학교인문자연학부교수
-서울대학교박사후연구원
-KatholikeLeuvenUniversity(Belgium)박사후연구원
-연세대학교수학과Ph.D.

저서
ㆍMATLAB에서SIMULINK기초와이해
ㆍMATLAB을이용한GUI생성과활용
ㆍ심볼릭연산을활용한MATLAB
ㆍMATLAB과응용

목차

Chapter0

시작하기전 00

Chapter1

앱디자이너(AppDesigner)열기 00

Chapter2

일반구성요소 0

2.1절 슬라이더와좌표축 0
2.2절 날짜선택기 0
2.3절 스핀상자 0
2.4절 HTML 0
2.5절 이미지(Image) 0
2.6절 트리(Tree)와텍스트영역(TextArea) 0
2.7절 트리(체크박스) 0
2.8절 라디오버튼그룹(RadioButtonGroup)과텍스트영역(TextArea) 0
2.9절 토글버튼그룹(ToggleButtonGroup) 0
2.10절 드롭다운(DropDown)
2.11절 하이퍼링크(Hyperlink)와이미지(Image)
2.12절 레이블(Label),버튼(Button),상태버튼(StateButton)
2.13절 테이블,편집필드(숫자),편집필드(텍스트),체크박스
2.14절 목록상자(ListBox)

Chapter3

컨테이너구성요소

3.1절 패널(Panel)
3.2절 탭그룹
3.3절 그리드레이아웃(GridLayout)


Chapter4

FIGURE툴구성요소

4.1절 도구모음
4.2절 메뉴모음
4.3절 상황별메뉴(ContextMenu)


Chapter5

계측구성요소

5.1절 계기판,계기판(90도),계기판(반원형),계기판(선형)
5.2절 노브
5.3절 노브(이산)
5.4절 스위치,스위치(로커),스위치(토글)
5.5절 램프


Chapter6

계산기앱파일작성

6.1절 캔버스에서계산기디자인하기
6.2절 [구성요소]를연결하여계산하기


Chapter7

그래프선택앱파일작성

7.1절 구성요소를이용하여앱창을디자인하기
7.2절 선택한방법으로그래프가출력되도록구성요소연결


Chapter8

메인앱에서서브앱으로데이터전달(수치해관련)

8.1절 개요
8.2절 EulerMethod에대응하는함수형M-파일작성
8.3절 메인앱파일디자인하기
8.4절 서브앱파일디자인하기
8.5절 메인앱파일에서서브앱파일로데이터보내기
8.6절 메인앱파일실행하기
8.7절 함수형M-파일EulerMtd.m을메인앱파일내부로이동


Chapter9

메인앱과서브앱사이에데이터상호전달

9.1절 진행과정
9.2절 메인앱과서브앱파일을디자인하기
9.2.1절메인앱파일디자인하기
9.2.2절서브앱파일디자인하기
9.3절 메인앱과서브앱을연결하기
9.3.1절메인앱과서브앱의초기환경
9.3.2절메인앱의코딩
9.3.3절서브앱의코딩
9.3.4절메인앱창(또는서브앱창)을닫는경우
9.4절 메인앱과서브앱실행


찾아보기


참고문헌

출판사 서평

매틀랩에서제공하는앱디자이너를이용하여앱파일을만들수있다.앱디자이너를간단히요약하면앱디자이너에포함된다양한구성요소를캔버스에끌어다놓고어떤목적을가진앱파일을생성할수있다.
GUI(GraphicalUserInterfaces)창을생성하는GUIDE환경을대체하기위하여,R2016a버전에서웹친화적인(web-friendly)앱디자이너가처음으로소개되었다.그이후로출시되는매틀랩버전에서앱디자이너의내용과구조는계속업데이트되었으며그러한과정을통해서현재의모습을갖추게되었다.앱디자이너에의하여생성되는앱파일은웹친화적이기때문에JavaScrip,HTML,Css와같은웹기반의(web-based)파일과도결합될수있다.R2019b버전에서매스웍스(MathWorks)회사는GUIDE디자인환경이미래의버전에서사라지게된다고선언하였기때문에앱디자이너의사용방법과내용이해가중요하게되었다.
어떤분야에국한되어적용되는것이아닌이학과공학의광범위한영역에서매틀랩을이용할수있다.일반적으로컴퓨터언어에서제공하는단순명령어뿐만아니라내용파악이어려울수도있는전문적인명령어를매틀랩은이용한다.각분야의이론적인내용을알아야사용할수있는명령어가있기때문에,매틀랩입문의시기에는쉽게느껴지다가나중에는상당한어려움에직면할수있다.매틀랩의적용분야가넓기때문에전체적인파악이어려워재능있는특정인들만이매틀랩의장점을이용한다면대중성을갖지못하는컴퓨터언어로전락하게될것이다.본저서에서소개하는앱디자이너는매틀랩의대중성에크게기여할것으로생각된다.매틀랩의기초적인명령어를배우고짧은시간안에전문가다운매틀랩프로그램을작성하게된다면앱디자이너를통하여쉽게이룰수있다.

--

구성요소를이용하여앱레이아웃을만들고구성요소에대응하는콜백함수를이용하여프로그래밍할수있는대화형방식의개발환경이앱디자이너이다.앱디자이너에는다양한대화형UI구성요소가있고이러한구성요소를끌어다놓을수있는편집기에대응하는캠퍼스를제공한다.즉캠퍼스에서구성요소를사용하여앱파일의구조를설계하게된다.설계후콜백함수를이용하여구성요소를연결시켜앱파일을완성하게된다.세부적으로다음과같은내용이본저서에서설명될것이다.

0장:본저서의내용이해에도움을줄수있는참고문헌을간략히설명한다.
1장:앱디자이너를처음여는방법을설명하고그구조를소개한다.
2장:앱디자이너에서가장많은종류의구성요소는[일반]영역에있고,여기에속한구성요소의사용방법은앱파일을생성하기위하여반드시알아야한다.
3장:[컨테이너]영역에속한구성요소를설명하고있다.이영역에속한구성요소를적절히활용하면앱창이단순한구조에서세련된구조를갖게된다.
4장:[FIGURE툴]영역에속한구성요소를설명하고있다.이영역에속한구성요소를추가적으로활용하면하나의앱창에서다양한종류의실행을진행할수있다.
5장:[계측]영역에속한구성요소를설명하고있다.생활중에접할수있는계기판과스위치의역할을하는다양한구성요소의사용방법이소개된다.
6장:계산기의기능을실현할수있는앱파일을작성한다.
7장:앱창에서먼저수학함수를선택하고,그다음으로선택한수학함수에대하여세가지방법중에하나를선택하면좌표축에대응하는그래프를출력하는방법을설명한다.

--
8장:메인앱파일에서생성된데이터를서브앱파일에전달하는방법을설명한다.
9장:메인앱파일과서브앱파일이연결되어어떤방식으로데이터를서로주고받을수있는지알게된다.

앱파일을생성하기위해서는다양한구성요소의사용방법을알아야한다.구성요소를설명할때에단순히그자체의사용법에만치중하지않고,다른구성요소와연계된앱파일에서어떻게활용될수있는지에관한내용설명에초점을맞추었다.또한관련된프로그램이해를위하여매틀랩의기초적인명령어에대한설명도자세히제공한다.
강의자의입장에서단순히설명하는것이아닌,새로운내용을배우는독자의시각에서내용이해가쉽게되도록구성하였다.이러한노력이독자의생각에도전달되기를바란다.또한본저서의내용을이해하여앱디자이너를독자의작업에유용하게사용할수있게되기를저자는크게기대한다.
본저서가출간되도록도와주신교우사와바쁜일정에도원고편집작업에많은노력을하여주신교우편집부의담당자분께감사드립니다.


저자김경중