상세 컨텐츠

본문 제목

Matlab mac 터미널에서 돌리기

terminal

by Riella 2021. 5. 8. 17:36

본문

728x90

 

링크 1, 링크 2, 링크 3

 

우선 matlab 라이선스가 있어야 앱을 다운로드하고 돌릴 수 있습니다.

 

1달 무료 체험하기가 있기도 하고, 학교에 라이선스가 있는 경우도 있으니 확인 후 애플리케이션을 다운로드해주세요

공식 사이트: kr.mathworks.com/products/get-matlab.html?s_tid=gn_getml

 

matlab 애플리케이션이 다운 받아졌다는 전제 하에

bash_profile에 path를 추가하면 matlab 명령어를 쓸 수 있습니다. (물론 profile이나 bashrc 파일에 더하셔도 됩니다.)

 

경로 더하는 과정 (macOS)

vi ~/.bash_profile
i (인서트 모드로 바뀐다)
하단으로 가서 아래 라인을 추가해주자.

nano ~/.bash_profile도 열어서 아래 라인을 추가해주면 된다.

export PATH=${PATH}:matlab 경로
예시:
export PATH=${PATH}:/Applications/MATLAB_R2021a.app/bin

vi같은 경우는 esc키 누르기 -> :wq적고 enter
nano같은 경우는 저장하고 나온다.

source ~/.bash_profile

이제 보면 경로에 matlab application이 더해진걸 알 수 있다.

경로 더하는 과정 (mac big sur) 위의 방법이 임시적으로 먹히기 때문에 여기를 참고해주세요.

 

이제는 matlab 커멘드가 잘 돌아갈 거다.

 

아래 sin 함수 그래프를 png로 저장하는 코드를 example.m이라고 저장해주고 돌려보도록 하자

vi example.m
i
아래 코드 복붙 (command+c / command+v)
esc
:wq

example.m

x = 0:0.1:2*pi;
y = sin(x);
h = plot(x, y, ".-", "LineWidth", 2);
hold on;
title("Sin Function");
xlabel('x');
ylabel('sin(x)');
saveas(h, 'example.png');
fprintf('created a sin function: saved in same folder\n');

example.m 파일이 현재 위치에 있다는 가정하에 아래 코드를 돌리면 된다.

참고로 tail -n +11은 terminal 상에 matlab 프로그램이 켜지지 않게 하기 위함이다.

matlab -nodisplay -nosplash -r "run('example.m');exit;" | tail -n +11
matlab -nodisplay -nosplash -nodesktop -r "run('돌리려는 파일 까지의 경로/파일 이름.m');exit;" | tail -n +11

돌리고 나면 example.png라는 파일이 생길 것이다.

 

이렇게 간단한 파일을 터미널에서 돌리는 법을 알아보았다.

관심이 있으시면 기초 튜토리얼을 보는 것도 추천합니다.

 

기초 튜토리얼:

참고로 크롬에서 돌리는 걸 권장하며 사파리에서는 캐시를 없애지 않으면 다시 튜토리얼로 들어가지지 않았다.

matlabacademy.mathworks.com/R2020b/kr/portal.html?course=gettingstarted&s_tid=course_mlor_bodych2

관련글 더보기

댓글 영역