operator01.jpg


안녕하세요? 친절한 교주 LGS입니다.
Back to the Basic!! 이번 강좌에서는 기본으로 돌아가서 Figure window의 기능중 하나인 Data Brushing 및 Data Linking에 대해서 설명드리겠습니다. ^^
(본 강좌는 akula01 님의 질문에 대한 답변이기도 합니다.)

간단하게 plot 함수를 사용하여 sin 그래프 하나 띄워주시구요~
dataBrushing01.png 

수없이 많이 보아오던 Figure window에서  붓 모양의 버튼이 Data Brush 버튼입니다.

dataBrushing02.png

Data Brush 버튼은 그래프를 보면서 바로 바로 data를 선택 조작할 수 있는 아주 편리한 도구 입니다.
Data Brush 버튼을 클릭하시고 그래프의 원하는 부분을 드래그해서 선택하시면~ 
(여러개의 구역을 선택하시려면 shift 키를 누른 상태에서 드래그하여 구역을 추가하시면 됩니다.) 

dataBrushing03.png

보시는 바와 같이 붉은 색으로 선택영역이 하이라이트 되어 표시됩니다.
하이라이트 색을 변경하시려면 Brush Data 버튼 오른쪽에 있는 작은 삼각형을 클릭하셔서 원하는 색으로 변경하시면 되구요

Highlight 된 그래프 위에 ┼ 커서를 놓고 마우스 오른쪽 버튼을 클릭해 보시면...

                dataBrushing04.png

선택된 데이터를 조작할 수 있는 메뉴가 나타납니다.
어려운 내용은 없으니 한번씩 해보시면 각 항목이 무엇을 말하는지 금방 알수가 있으실거구요
예를 들어 Replace with -> Define a constant 항목을 눌러 선택된 data를 상수 0으로 바꿔 보면

dataBrushing05.png

위와 같이 지정한 상수값으로 선택된 data들이 변경됩니다.
그러나 현재 Figure graph에서 눈에 보이는 것 변경된 것 뿐이고 변수(y) 자체의 값이 변경된 것은 아닙니다.
Brush data로 영역를 선택하신 후 마우스 오른쪽 버튼을 클릭하여 Create Variable 항목을 누르시면 MATLAB workspace로
Highlight된 data를 변수로 내보낼 수가 있습니다.
Toolbox가 띄워주는 그래프에서 data를 획득할 때 유용하겠죵? ^^

dataBrushing06.png

위와 같은 방법 말고 직접 Data를 조작하시려면 Data Linking을 활용하시면 됩니다.

(이하 생략)
profile