본문 바로가기
programming language/MATLAB

MATLAB 그래프 자동 업데이트 linkdata

by __observer__ 2012. 6. 30.
반응형

MATLAB 을 이용하면 굉장히 다양한 수치적인 그래프를 그려 볼 수 있습니다.

 

여러 수치적인 실험을 하면서 그래프를 확인 할 때 데이터가 변화하면 그래프도 자동으로 바뀌었으면 하는 경우가 있는데요.

 

이런 경우에는 linkdata 를 이용하시면 됩니다.

 


간단한 예제로 설명 드리죠.

 

x=1:10;

y=x*2;

 

plot(x,y,'r:.')

grid on

 

위 코드는 단순히 y=2x 의 직선 그래프를 그리는 예제 인데요. 위 코드를 실행하시면 다음과 같은 그래프가 나옵니다.



 

위 그래프에서 빨간색 네모 칸 친 부분의 아이콘을 누르면 현재 그래프의 데이터 값이 변할 때마다 자동으로 그래프가 업데이트 됩니다.

 

그래프에서 아이콘을 클릭해서 설정하는 것이 아니라 코드를 통해 linkdata 기능을 실행 시키고 싶으면 다음과 같이 코드의 마지막 줄에 linkdata on 을 해 주면 됩니다.

 

linkdata 기능을 끌 때는 당연히 linkdata off 하면 되겠죠~

 

x=1:10;

y=x*2;

 

plot(x,y,'r:.')

grid on

 

linkdata on

 

 

위 코드를 실행하고 command window 에서 다음과 같이 y 값을 변경 해 보면 ~~

 

>> y=x*4;

 

다음과 같이 그래프가 휘리릭~~ 바뀌게 되죠~




반응형

댓글