[알고리즘]

[MATLAB] matlab source code를 EXE 파일로 변환하기

Neo Park 2013. 3. 29. 10:45

 

 

MATLAB m 파일로 짠 프로그램을 실행파일로 만들 수 있습니다.

간단하게 m파일을 작성합니다. 저는 아래와 같이 작성해보았습니다.

x = [1:100]
y = x.^2 + x
plot(x,y);
a = input('입력');

실제로 exe파일을 만들어보겠습니다.

1. 매트랩창에서 File 탭에 New 메뉴에서 Deployment Project를 선택합니다.

 

2. Name에 프로젝트 이름을 넣어주시면됩니다. exe파일은 프로젝트의 이름과 동일하게 생성됩니다.


위 그림의 Target에서 Windows Standalone Application을 선택하시면 Window환경에서 실행되는 exe 파일을 만들 수 있습니다.
Console Application은 command 창까지 보여주게 됩니다.
여기서는 Console Application으로 만들어 보겠습니다.

3.1 네모친 부분이 build 버튼입니다.

 

3-2 Add main file을 클릭해서 m파일을 선택합니다.

 

3-3 매트랩이 깔려있지 않은 환경에서 실행이 되게 하기 위해서 MCR을 을 포함시킵니다.

이렇게 하고 Build를 하면 exe파일이 만들어지게 됩니다.
build가 되려면 compile toolbox가 있어야된다고 합니다.
그래도 build가 되지 않는다면 아래와 같이 mbuild -setup 을 Matlab command 창에 입력합니다.

해당 컴퓨터에서 이용할 수 있는 컴파일러의 종류를 보여주고 그 중에서 선택을 합니다.

 

컴파일러를 선택한 후에 다시 build를 합니다.
그러면 exe파일이 프로젝트 폴더에 만들어져있습니다.

test.m 을 실행한 결과입니다. 해당 변수의 값들이 cmd창에 표시되고 입력값을 받아들입니다.


위의 과정은 GUI를 이용한 방법이고 위와 동일하게 하는 방법으로는
mcc -m test.m 을 커맨트창에 입력하면 동일하게 진행이 됩니다. 단 프로젝트 폴더가 생기지 않고 워크스페이스 자체에 exe파일이 생성되게 됩니다.

 

 

참조 : http://babytiger.tistory.com/45