Notice
Recent Posts
Recent Comments
Link
관리 메뉴

뛰는 놈 위에 나는 공대생

[MATLAB] 그래프 제목에 LaTeX를 쓰고 싶을 때 본문

프로그래밍 Programming/매트랩 MATLAB

[MATLAB] 그래프 제목에 LaTeX를 쓰고 싶을 때

보통의공대생 2022. 5. 8. 15:32

MATLAB에서 그래프 제목을 명확하게 쓰는 것은 중요합니다. 나중에 그래프 저장하고 나서 제목을 제대로 안 쓰면 무슨 그래프였는지 까먹는 일이 다반사이기 때문입니다.

 

그런데 제목에 $\gamma$나 $\alpha$처럼 그리스 문자를 쓰고 싶거나 수식을 넣고 싶을 수 있습니다.

 

그럴 때는

 

title('$$\alpha = 0.2 $$','interpreter','latex')

이런 식으로 '$$'를 사용하면 됩니다. 또는 '$'를 사용합니다.

 

보통 latex에서 문장 내에서 수식삽입할 때는 '$'를 쓰고 equation을 따로 쓸 때는

'$$'를 쓰기 때문에

'$'를 쓰는 게 더 자연스러워 보이겠네요.

 

예제 코드

 

t = 1:0.01:10 ;
alpha = 0.2;
x = alpha * t.^2 ;

figure;
plot(t,x);
title('$$\alpha=0.2$$','interpreter','latex');

 

그리고 위의 예시에서는 alpha에 0.2를 넣는데, 이걸 반복적으로 해서 alpha를 바꿔가며 그리고 싶을 때가 있고 그럴 때마다 제목의 alpha값이 바뀝니다. 그럴 때는 

 

title('$$\alpha=$$'+string(alpha),'interpreter','latex');

 

이렇게 +string(alpha) , alpha라는 변수를 string형으로 바꿔서 string끼리 붙여주는 방식으로 해결할 수 있습니다.

 

 

 

아래는 MATLAB의 help center에 있는 예시입니다.

 

t = '$sin(x)$ and $\frac{d}{dx}sin(x)$';
title(t,'interpreter','latex')

 

 

https://kr.mathworks.com/help/matlab/ref/title.html?searchHighlight=title%20latex&s_tid=srchtitle_title%20latex_1 

 

제목 추가 - MATLAB title - MathWorks 한국

이 예제의 수정된 버전이 있습니다. 사용자가 편집한 내용을 반영하여 이 예제를 여시겠습니까?

kr.mathworks.com

 

ylabel이나 xlabel에 대해서도 적용이 됩니다.

Comments