Software/MATLAB
[MATLAB] Figure 창 모니터 특정 위치에 고정하기
_winmin
2025. 1. 14. 20:48
MATLAB에서 figure창을 띄우면 디폴트로 주 모니터의 정중앙에 띄워진다.
나같은 경우엔 주로 보조모니터의 상단부에 figure를 고정시켜놓고 코딩을 하거나 데이터를 분석하는데, Figure창을 새로 띄울 때마다 움직여주는 게 상당히 귀찮았다 ...
찾아보니 command로도 figure 위치를 움직일 수 있었는데, 이 command를 "startup.m"에 추가해두면 매번 위치를 옮길 필요가 없는 것이다!
먼저 우리가 원하는 창의 위치와 크기를 찾아보자.
fig = figure() |
figure 창을 하나 띄우고 원하는 위치와 크기로 창을 설정한다.
그리고 fig 변수를 열어보면 Position이라는 property 를 확인할 수 있다.
Position은 4x1 벡터로 figure 창의 위치 및 크기 정보를 포함한다.
[0] | 주 모니터로부터 왼쪽 거리 |
[1] | 주 모니터로부터 하단 거리 |
[2] | 너비 |
[3] | 높이 |
fig.Position = (4x1 벡터) 명령으로 수정할 수도 있다.
그럼, 원하는 position 벡터를 얻었으면 "startup.m"에 명령을 추가해보겠다.
명령창에 open을 통해 "startup.m" 파일을 열어준다.
open("startup.m") |
하단의 set 명령을 추가하고 저장한다.
앞에서 얻은 4x1의 position vector를 3번째 파라미터로 넣어주면 된다.
% Fix plot position set (groot, 'DefaultFigurePosition', [2568 726 1066 841]);
|
매트랩을 껐다가 다시 키고 figure 창을 띄우면 의도한대로 창이 보조 모니터 상단에 예쁘게 자리잡은 걸 확인할 수 있다! 야호 !