1

matlab (.m) 파일과 해당 gui (.fig) 파일이 있습니다. 이제는 (.exe) 파일, 즉 matlab가 설치되지 않은 PC에서 작동하는 독립 실행 형 응용 프로그램을 생성하려고합니다. mcr (matlab 컴파일러 런타임)을 추가하지 않고도이 작업을 수행 할 수 있습니까? mcr 자체는 400MB 데이터이기 때문입니다.mcr없이 matlab에 .m 파일 용 .exe 파일을 만드는 방법이 있습니까?

+0

Idont는 그렇게 생각합니다 ...하지만 100 % 확실하지는 않습니다. –

답변

3

예 있습니다. 실행 파일을 만들려면 MATLAB Coder해야합니다.

단점 - 빌드 한 GUI로 exe 파일을 만들 수 없습니다.

+2

http://www.mathworks.com/matlabcentral/answers/59657-generating-c-code-from-matlab-gui에 따라 확인 됨 –

0

@Lokesh가 대답했듯이 MATLAB Coder를 사용하여 MATLAB 언어의 하위 집합에서 C 코드를 생성하고 이것을 실행 파일로 컴파일 할 수 있습니다. 불행히도 그 부분 집합에는 GUI 구축 기능이 포함되어 있지 않으므로 귀하의 경우에는 작동하지 않습니다.

대신 MATLAB 컴파일러를 사용하여 실행 파일을 만드는 경우 최종 사용자는 응용 프로그램을 실행할 수 있도록 MCR을 설치해야합니다.

그러나 실행 파일 내에서 MCR을 패키지화 할 필요는 없습니다. 실행 파일 자체의 크기를 아주 작게 유지하면서 별도로 제공 할 수 있습니다.

MATLAB 버전 R2011b 또는 이전 버전을 사용하는 경우 최종 사용자에게 MCR을 제공해야합니다. 그러나 R2012a 이후 MCR은 MathWorks의 downloadable 이었으므로 최종 사용자에게 작은 실행 파일을 보내고 MCR 자체를 다운로드하도록 요청할 수 있습니다.