매트랩에서 서브플랏 레이아웃 정하는 법
코드
과거에는 매트랩에서 한 그림 안에 여러 판넬이 들어갈 때 subplot을 사용했으나, 현재는 tiledlayout과 nexttile을 사용하는 것이 권장된다.
tiledlayout
fig = tiledlayout(2, 2);
tiledlayout(m, n)은 그림을 m행 n열로 나누어 판넬을 배치할 수 있는 레이아웃을 생성한다.
nexttile
nexttile
plot(-pi:0.01:pi, sin(-pi:0.01:pi))
nexttile
plot(-pi:0.01:pi, cos(-pi:0.01:pi))
nexttile([1, 2])
plot(-(pi/4):0.01:(pi/4), tan(-(pi/4):0.01:(pi/4)))
nexttile은 다음 타일로 넘어가는 명령어로써, 함수형으로 써서 타일의 크기를 입력하면 그에 해당하는만큼의 타일을 차지하게 된다. 지금까지의 코드를 실행한 결과는 다음과 같다.

전체 코드
fig = tiledlayout(2, 2);
nexttile
plot(-pi:0.01:pi, sin(-pi:0.01:pi))
nexttile
plot(-pi:0.01:pi, cos(-pi:0.01:pi))
nexttile([1, 2])
plot(-(pi/4):0.01:(pi/4), tan(-(pi/4):0.01:(pi/4)))

저희들의 저서 「줄리아 프로그래밍」이 2024 세종도서 학술부문에 선정되었습니다!

