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

MATLAB Compiler에 대해 더 알아보고 싶으십니까?