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파일이 생성되게 됩니다.
'[알고리즘]' 카테고리의 다른 글
[arbiter] 설계 방법 (0) | 2013.04.10 |
---|---|
LHS 변수 와 RHS 변수 란 무엇인가? (0) | 2013.04.03 |
조합 논리회로 (Combination Logic Circuit) : 전가산기 (0) | 2013.03.28 |
조합 논리회로 (Combination Logic Circuit) : 반가산기 (0) | 2013.03.28 |
MSB(Most Significant Bit)/LSB(Least Significant Bit)란 무엇인가? (0) | 2013.01.14 |