MATLAB Compiler

 

MATLAB Compiler

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

MATLAB Compiler를 사용한 독립 실행형 애플리케이션 워크플로.

독립 실행형 애플리케이션 생성

MATLAB 프로그램을 독립 실행형 애플리케이션으로 만들고, 이를 MATLAB을 사용하지 않는 동료, 파트너, 고객 및 그 외 사람들과 사용료 없이 공유할 수 있습니다. Simulink Compiler를 사용하면 Simulink 시뮬레이션을 독립 실행형 애플리케이션으로 만들 수 있습니다. 독립 실행형 애플리케이션은 MATLAB 앱 디자이너 또는 GUIDE로 설계된 MATLAB 그래픽 및 UI를 사용하는 온전한 앱 또는 명령줄 실행 파일을 의미합니다.

독립 실행형 애플리케이션을 Docker 컨테이너로 패키징하는 워크플로.

애플리케이션을 Docker 컨테이너로 배포

독립 실행형 애플리케이션을 자립적 Docker 이미지로 패키징하고 배포할 수 있습니다. 컨테이너 이미지는 애플리케이션, 최적화된 MATLAB Runtime 컴포넌트 및 운영 체제 라이브러리로 구성되어 있습니다.

여러 명의 최종 사용자가 중앙 MATLAB Web App Server의 웹 앱에 액세스할 수 있습니다.

웹 앱 생성 및 호스트

앱 디자이너를 사용하여 MATLAB 앱을 만들고 웹 앱으로 패키징할 수 있습니다. 사용자는 추가 소프트웨어를 설치하지 않고 브라우저에서 고유 URL을 통해 직접 각각의 웹 앱에 액세스할 수 있습니다. Simulink Compiler를 사용하면 웹 앱에 Simulink 시뮬레이션을 포함시킬 수 있습니다. MATLAB Compiler에서 제공되는 MATLAB Web App Server의 개발 버전을 사용하여 MATLAB 웹 앱을 호스트하고 이를 신뢰할 수 있는 인트라넷 환경에서 사용자들과 공유할 수 있습니다.

MATLAB Compiler로 만들고 공유한 Excel 추가 기능의 태양광 분석 계수 수식 및 그래픽 출력.

Microsoft Excel 추가 기능

MATLAB 프로그램을 Microsoft Excel 추가 기능으로 패키징하여 Excel용 사용자 지정 함수를 만들 수 있습니다. Excel 사용자는 기본 Excel 함수를 사용하는 것처럼 사용자 지정 함수를 이용할 수 있습니다. MATLAB Compiler의 대화형 방식의 툴을 사용하여 추가 기능으로 패키징하고 배포하기 전에 코드를 테스트할 수 있습니다. MATLAB으로 개발한 알고리즘, 시각화 및 사용자 인터페이스가 적용된 Excel 추가 기능을 만들어서 Excel 내에서 분석 및 시뮬레이션을 수행할 수 있습니다.

Hadoop 클러스터에서 MapReduce를 실행하는 워크플로를 보여주는 블록 다이어그램.

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 분석 배포

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

앱의 암호화를 보여주는 그림.

암호화된 코드 및 크로스 플랫폼 배포

MATLAB Compiler는 애플리케이션의 사용자가 소스 코드를 볼 수 없도록 MATLAB 코드 파일을 암호화합니다 한 플랫폼에서 웹 앱을 개발하고 다른 지원 플랫폼에서 구동되는 서버 또는 워크스테이션에 배포할 수 있습니다. 최종 사용자는 MATLAB Runtime이 지원되는 모든 플랫폼에서 애플리케이션을 설치하고 실행할 수 있습니다.

MATLAB Compiler를 사용한 앱 패키징 과정.

대화형 방식 패키징 툴 사용 및 인스톨러 사용자 지정

MATLAB 프로그램의 패키징 및 다른 사용자와의 공유 공정을 단순화할 수 있습니다. 타겟 특정 MATLAB Compiler 앱을 사용해 배포 워크플로를 간소화하고 MATLAB 프로젝트와 통합해 더 잘 정리하고 종속성을 관리할 수 있습니다. 애플리케이션에 대한 작성자, 시작 화면, 애플리케이션 요약 정보 및 버전 번호 등의 정보를 사용해 사용자 지정 인스톨러를 만들 수 있습니다. 

“MATLAB Compiler 덕분에 우리는 전체 분석 공정을 하나의 실행 파일로 요약할 수 있었습니다. 일별로 비행 데이터를 모니터링하면서 결함 발생 약 한 달 전에 여러 저널 베어링의 결함을 성공적으로 예측할 수 있었습니다.”