MATLAB Compiler

MATLAB 프로그램을 독립형 실행 파일 및 웹 앱으로 빌드

MATLAB Compiler™를 사용하면 MATLAB® 프로그램을 독립형 응용 프로그램 및 웹 앱으로 공유할 수 있습니다. MATLAB Compiler로 MATLAB 프로그램을 MapReduce 및 Spark™ 빅 데이터 응용 프로그램, Microsoft® Excel® 추가 기능으로 패키징하여 배포할 수도 있습니다. 이렇게 만들어진 응용 프로그램을 최종 사용자는 MATLAB Runtime을 통해  사용료 없이 실행할 수 있습니다.

MATLAB Compiler에 포함된 개발 버전의 MATLAB Web App Server™를 사용하여 MATLAB 웹 앱을 호스트하면 웹 앱에 대한 브라우저 기반 액세스를 제공할 수 있습니다. MATLAB 프로그램을 소프트웨어 구성요소로 패키징하여 다른 프로그래밍 언어와 연동할 수 있습니다(MATLAB Compiler SDK™ 사용). MATLAB Production Server™를 사용하면 엔터프라이즈 시스템으로의 대규모 배포도 가능합니다.

MATLAB에서 C 및 C++ 소스 코드를 생성하려면 MATLAB Coder™를 사용하십시오.

시작하기:

독립형 응용 프로그램

독립형 응용 프로그램을 사용하면 MATLAB 프로그램을 동료, 파트너, 고객 및 그 외 MATLAB이 필요하지 않을 수 있는 사람들과 공유할 수 있습니다.

독립형 응용 프로그램 만들기

MATLAB 프로그램을 독립형 응용 프로그램으로 만들면 다른 사용자와 사용료없이 공유할 수 있습니다. Simulink® 시뮬레이션을 독립형 응용 프로그램으로 만들려면 Simulink Compiler™를 사용하면 됩니다. 독립형 응용 프로그램은 MATLAB App Designer 또는 GUIDE로 설계된 MATLAB 그래픽 및 UI를 사용하는 완전한 앱으로 만들 수도 있고, 명령줄 실행 파일로 만들 수도 있습니다.

MATLAB에서 만들어진 후 공유를 위해 MATLAB Compiler로 패키징된 일조량 분석 응용 프로그램.

사용자 지정 입력 및 출력 형식 정의

응용 프로그램의 사용자 입력값을 정의하고 텍스트, 숫자 및 그래픽 형식을 비롯해 MATLAB이 지원하는 모든 출력 형식을 사용하여 결과를 어떻게 표현할지 선택할 수 있습니다.

사용자 지정 입력 형식과 지원되는 출력 형식을 갖는 독립형 응용 프로그램.

웹 앱

MATLAB 프로그램을 웹 앱으로 패키징하고 고유 URL을 사용하여 공유할 수 있습니다.

웹 앱 만들기

App Designer로 MATLAB 앱을 만들고 웹 앱으로 패키징할 수 있습니다. 사용자는 어떤 추가 소프트웨어도 설치하지 않고 브라우저에서 직접 고유 URL을 통해 각 웹 앱에 액세스할 수 있습니다. Simulink Compiler를 사용하면 웹 앱에 Simulink 시뮬레이션을 포함할 수도 있습니다.

웹 앱 호스트하기

MATLAB Compiler와 함께 제공되는 개발 버전의 MATLAB Web App Server를 사용하여 MATLAB 웹 앱을 호스트하고 안전한 인트라넷 환경에서 사용자들과 공유할 수 있습니다. 서로 다른MATLAB 릴리스에서 개발된 앱에 대한 인증 및 지원같은 추가 기능이 필요하면 MATLAB Web App Server를 사용하십시오.

MATLAB Web App Server로 웹 앱을 호스트하고 공유할 수 있습니다.

Microsoft Excel 추가 기능

MATLAB 프로그램을 Microsoft Excel 추가 기능으로 공유하고 이를 스프레드시트에 끌어서 놓으면 Excel에서 연동할 수 있습니다. Excel 사용자는 MATLAB 사용법을 몰라도 추가 기능을 사용할 수 있습니다.

새 공식 만들기

MATLAB 프로그램을 Microsoft Excel추가 기능으로 패키징하여 Excel용 사용자 지정 함수를 만들 수 있습니다. Excel 사용자는 이 사용자 지정 함수를 Excel 기본 함수처럼 사용할 수 있습니다. MATLAB Compiler의 대화형 툴을 사용하여 Excel 추가 기능으로 패키징 및 배포하기 전에 코드를 테스트할 수 있습니다.

사용자 지정 분석 및 시뮬레이션 사용

MATLAB으로 개발한 알고리즘, 시각화 및 사용자 인터페이스가 적용된 Excel 추가 기능을 만들어서 Excel 내에서 분석과 시뮬레이션을 수행할 수 있습니다.

MATLAB Compiler로 만들고 공유한 Excel 추가 기능의 일조량 분석 계수 수식과 그래픽 출력값.

빅 데이터 응용 프로그램

워크스테이션 및 대규모 계산 클러스터에서 실행할 수 있는 MATLAB 기반 빅 데이터 응용 프로그램을 패키징 및 배포할 수 있습니다.

tall형 배열 응용 프로그램 만들고 실행하기

tall형 배열을 사용하여 독립형 MATLAB 응용 프로그램을 만들고 Apache Spark™ 기반 Hadoop® 클러스터에서 실행할 수 있습니다. MATLAB API for Spark를 사용하면 Spark에서 사용할 수 있는 MATLAB 응용 프로그램도 만들 수 있습니다.

MapReduce 응용 프로그램 만들고 실행하기

Hadoop 클러스터에서 실행되는 독립형 MATLAB MapReduce 응용 프로그램을 만들 수 있습니다. MATLAB 맵에서 배포 가능한 아카이브를 만들어 함수를 줄이고 Hadoop mapreduce 작업으로 통합할 수도 있습니다.

독립형 MATLAB MapReduce 응용 프로그램 만들기 및 실행.

빅 데이터 플랫폼에서 MATLAB Runtime 설치 자동화

데이터 분석 및 빅 데이터 처리를 위해 자동으로 MATLAB Runtime을 다운로드하고 MATLAB 기반 MapReduce 또는 Spark 응용 프로그램을 배포하도록 빅데이터 플랫폼을 구성합니다.

사용료 없는 암호화된 공유 지원

MATLAB Runtime을 사용하여 패키징된 MATLAB 응용 프로그램 또는 구성요소를 공유할 수 있습니다.

MATLAB이 필요 없는 사용자에게 MATLAB 분석 배포

MATLAB Compiler로 만든 모든 응용 프로그램 및 추가 기능은 MATLAB 프로그램을 내부적으로 의사결정자 및 동료와 공유하거나, 외부적으로 클라이언트 및 고객과 공유할 수 있는 공유 라이브러리 및 코드 모음인 MATLAB Runtime을 사용하여 실행됩니다. MATLAB Runtime을 응용 프로그램과 함께 패키징하거나, 사용자가 응용 프로그램을 설치할 때 이를 다운로드하도록 할 수도 있습니다.  

에너지 시장에 대한 종합 위험 관리 솔루션의 개발 및 배포.

플랫폼 간 배포

한 플랫폼에서 응용 프로그램을 개발하여 또다른 지원 플랫폼에서 구동되는 서버 또는 워크스테이션에 배포할 수 있습니다. 사용자는 MATLAB Runtime이 지원되는 어떤 플랫폼에서도 응용 프로그램을 설치하고 실행할 수 있습니다.

Windows에서 개발된 과도 열전도 웹 앱을 Linux 서버에서 실행 가능.

암호화된 MATLAB 코드의 이점

MATLAB Compiler는 응용 프로그램의 사용자가 소스 코드를 볼 수 없도록 MATLAB 코드 파일을 암호화합니다.

패키징 단계에서 적용되는 산업 표준 암호화.

패키징 툴

MATLAB 프로그램을 패키징하고 다른 사용자와 공유하는 절차를 단순화할 수 있습니다.

대화형 패키징 툴 사용하기

MATLAB Compiler 앱을 사용하여 MATLAB 응용 프로그램을 대화형 방식으로 패키징할 수 있습니다. 독립형 응용 프로그램, 웹 앱, MapReduce 및 Spark 응용 프로그램, Excel 추가 기능으로 패키징이 가능합니다. 또는 명령줄 툴을 사용하여 스크립트로 패키징할 수도 있습니다.

MATLAB 응용 프로그램 패키징 앱.

인스톨러 사용자 지정하기

작성자, 시작 화면, 버전 번호와 같은 정보를 사용하여 응용 프로그램에 대한 사용자 지정 인스톨러를 만들 수 있습니다. 패키징 앱은 기본 MATLAB 응용 프로그램에 영향 받는 파일을 자동으로 식별 및 선택하고, 이런 파일을 추가 데이터와 함께 최종 응용 프로그램에 패키징할 수 있는 옵션도 제공합니다.

요구 사항에 맞게 응용 프로그램 인스톨러 사용자 지정.

최신 기능

MATLAB® Web App Server 지원

MATLAB 앱 및 Simulink 시뮬레이션을 대화형 웹 앱으로 공유

플랫폼 간 배포

Windows에서 MATLAB 웹 앱을 만들고 Linux 서버에 배포

위 기능 및 관련 함수에 대한 자세한 내용은 릴리스 정보를 참조하십시오.