MATLAB Compiler를 사용하면 MATLAB 프로그램을 독립 실행형 애플리케이션 및 웹 앱으로 공유할 수 있습니다. MATLAB Compiler로 MATLAB 프로그램을 MapReduce 및 Spark™ 빅데이터 애플리케이션 및 Microsoft® Excel® 추가 기능으로 패키징하여 배포할 수도 있습니다. 최종 사용자는 MATLAB Runtime을 사용하여 애플리케이션을 사용료 없이 실행할 수 있습니다.
여러분의 MATLAB 웹 앱에 대한 브라우저 기반 액세스를 제공하려면 MATLAB Compiler에 포함된 MATLAB Web App Server 개발 버전을 통해 호스트할 수 있습니다. MATLAB 프로그램은 소프트웨어 컴포넌트로 패키징하여 다른 프로그래밍 언어와 통합할 수 있습니다. (MATLAB Compiler SDK 사용) 엔터프라이즈 시스템으로의 대규모 배포는 MATLAB Production Server를 통해 지원됩니다.
MATLAB에서 C 및 C++ 소스 코드를 생성하려면 MATLAB Coder를 사용할 수 있습니다.
독립 실행형 애플리케이션 생성
MATLAB 프로그램을 독립 실행형 애플리케이션으로 만들고, 이를 MATLAB을 사용하지 않는 동료, 파트너, 고객 및 그 외 사람들과 사용료 없이 공유할 수 있습니다. Simulink Compiler를 사용하면 Simulink 시뮬레이션을 독립 실행형 애플리케이션으로 만들 수 있습니다. 독립 실행형 애플리케이션은 MATLAB 앱 디자이너 또는 GUIDE로 설계된 MATLAB 그래픽 및 UI를 사용하는 온전한 앱 또는 명령줄 실행 파일을 의미합니다.
애플리케이션을 Docker 컨테이너로 배포
독립 실행형 애플리케이션을 자립적 Docker 이미지로 패키징하고 배포할 수 있습니다. 컨테이너 이미지는 애플리케이션, 최적화된 MATLAB Runtime 컴포넌트 및 운영 체제 라이브러리로 구성되어 있습니다.
웹 앱 생성 및 호스트
앱 디자이너를 사용하여 MATLAB 앱을 만들고 웹 앱으로 패키징할 수 있습니다. 사용자는 추가 소프트웨어를 설치하지 않고 브라우저에서 고유 URL을 통해 직접 각각의 웹 앱에 액세스할 수 있습니다. Simulink Compiler를 사용하면 웹 앱에 Simulink 시뮬레이션을 포함시킬 수 있습니다. MATLAB Compiler에서 제공되는 MATLAB Web App Server의 개발 버전을 사용하여 MATLAB 웹 앱을 호스트하고 이를 신뢰할 수 있는 인트라넷 환경에서 사용자들과 공유할 수 있습니다.
Microsoft Excel 추가 기능
MATLAB 프로그램을 Microsoft Excel 추가 기능으로 패키징하여 Excel용 사용자 지정 함수를 만들 수 있습니다. Excel 사용자는 기본 Excel 함수를 사용하는 것처럼 사용자 지정 함수를 이용할 수 있습니다. MATLAB Compiler의 대화형 방식의 툴을 사용하여 추가 기능으로 패키징하고 배포하기 전에 코드를 테스트할 수 있습니다. MATLAB으로 개발한 알고리즘, 시각화 및 사용자 인터페이스가 적용된 Excel 추가 기능을 만들어서 Excel 내에서 분석 및 시뮬레이션을 수행할 수 있습니다.
tall형 배열 및 MapReduce 애플리케이션 생성 및 실행
tall형 배열로 독립 실행형 애플리케이션 및 MATLAB MapReduce 애플리케이션을 만들고 Apache Spark 기반 Hadoop® 클러스터에서 실행할 수 있습니다. MATLAB API for Spark를 사용하여 Spark에서 사용할 수 있는 MATLAB 애플리케이션을 만들고 실행하며 MATLAB map 및 reduce 함수를 배포 가능한 아카이브로 만들어 Hadoop MapReduce 작업으로 통합할 수도 있습니다.
빅데이터 플랫폼에서 MATLAB Runtime 설치 자동화
데이터 분석 및 빅데이터 처리를 위해 자동으로 MATLAB Runtime을 다운로드하고 MATLAB 기반 MapReduce 또는 Spark 애플리케이션을 배포하도록 빅데이터 플랫폼을 구성할 수 있습니다.
MATLAB이 없는 사용자에게 MATLAB 분석 배포
MATLAB Compiler로 만든 모든 애플리케이션 및 추가 기능은 MATLAB 프로그램을 내부적으로 의사결정자 및 동료와 공유하거나, 외부적으로 클라이언트 및 고객과 공유할 수 있는 공유 라이브러리 및 코드인 MATLAB Runtime을 사용하여 실행됩니다. MATLAB Runtime은 애플리케이션과 함께 패키징하거나, 사용자가 애플리케이션을 설치할 때 다운로드하도록 할 수 있습니다.
암호화된 코드 및 크로스 플랫폼 배포
MATLAB Compiler는 애플리케이션의 사용자가 소스 코드를 볼 수 없도록 MATLAB 코드 파일을 암호화합니다 한 플랫폼에서 웹 앱을 개발하고 다른 지원 플랫폼에서 구동되는 서버 또는 워크스테이션에 배포할 수 있습니다. 최종 사용자는 MATLAB Runtime이 지원되는 모든 플랫폼에서 애플리케이션을 설치하고 실행할 수 있습니다.
대화형 방식 패키징 툴 사용 및 인스톨러 사용자 지정
MATLAB 프로그램의 패키징 및 다른 사용자와의 공유 과정을 단순화할 수 있습니다. MATLAB Compiler 앱을 사용하여 MATLAB 애플리케이션을 대화형 방식으로 패키징할 수 있습니다. 또는 명령줄 툴을 사용하여 스크립트를 통해 패키징할 수도 있습니다. 또한 작성자, 시작 화면, 버전 번호와 같은 정보를 사용하여 애플리케이션에 대한 사용자 지정 인스톨러를 만들 수도 있습니다.
제품 관련 자료:
“MATLAB Compiler 덕분에 우리는 전체 분석 공정을 하나의 실행 파일로 요약할 수 있었습니다. 일별로 비행 데이터를 모니터링하면서 결함 발생 약 한 달 전에 여러 저널 베어링의 결함을 성공적으로 예측할 수 있었습니다.”
Sadanari Shigetomi, All Nippon Airways