주요 콘텐츠

MATLAB 함수 패키징하기

다른 언어로 코딩된 애플리케이션에서 사용할 수 있도록 MATLAB® 함수 패키징

MATLAB Compiler SDK™를 사용하면 타깃 언어로 작성된 배포 가능한 아카이브를 MATLAB 함수가 포함된 형태로 빌드할 수 있습니다. 이러한 아티팩트는 MATLAB 명령줄에서 compiler.build 함수군을 사용하여 빌드하거나, mcc를 사용하여 추가 컴파일타임을 지정합니다. 또는 이 아티팩트를 여러 필요한 파일과 MATLAB Runtime 라이브러리를 타깃 머신에 설치하는 인스톨러로 패키징할 수도 있습니다. MATLAB Compiler SDK에는 이러한 용도를 위한 deploytool 앱과 명령줄 함수 compiler.package.installer가 포함되어 있습니다.

배포 가능한 아카이브를 타깃 언어로 작성된 애플리케이션에 통합하려면, MATLAB Compiler SDK에서 생성되는 샘플 파일을 사용하거나 애플리케이션을 직접 만들 수 있습니다. 최종 사용자에게 애플리케이션을 배포할 때 코드 실행에 필요한 라이브러리가 포함되어 있는 MATLAB Runtime을 함께 배포합니다.

COM 컴포넌트 컴파일러Package MATLAB programs for deployment as COM components (R2025a 이후)
C 공유 라이브러리 컴파일러Package MATLAB programs for deployment as C shared libraries (R2025a 이후)
C++ 공유 라이브러리 컴파일러Package MATLAB programs for deployment as C++ shared libraries (R2025a 이후)
.NET 어셈블리 컴파일러Package MATLAB programs for deployment as .NET assemblies (R2025a 이후)
Java 패키지 컴파일러Package MATLAB programs for deployment as Java packages (R2025a 이후)
Python 패키지 컴파일러Package MATLAB programs for deployment as Python packages (R2025a 이후)
Production Server 아카이브 컴파일러Package MATLAB programs for deployment as MATLAB Production Server archives (R2025a 이후)

함수

모두 확장

createDeploymentScriptCreate a deployment script from a MATLAB Compiler PRJ file (R2022b 이후)
compiler.build.comComponentCreate COM component for deployment outside MATLAB (R2021a 이후)
compiler.build.cSharedLibraryCreate C shared library (R2021a 이후)
compiler.build.cppSharedLibraryCreate C++ shared library (R2021a 이후)
compiler.build.dotNETAssemblyCreate .NET assembly for deployment outside MATLAB (R2021a 이후)
compiler.build.javaPackageCreate Java package for deployment outside MATLAB (R2021a 이후)
compiler.build.pythonPackageCreate Python package for deployment outside MATLAB (R2021a 이후)
compiler.build.productionServerArchiveCreate an archive for deployment to MATLAB Production Server or Docker
compiler.build.excelClientForProductionServerCreate Microsoft Excel add-in for MATLAB Production Server (R2021b 이후)
compiler.package.microserviceDockerImageCreate a microservice Docker image using files generated by MATLAB Compiler SDK (R2022a 이후)
compiler.build.ResultsCompiler build results object
mccCompile MATLAB functions for deployment
mbuildCompile and link source files against MATLAB generated shared libraries
compiler.package.installerCreate an installer for files generated by MATLAB Compiler
compiler.package.InstallerOptionsOptions for creating MATLAB Compiler package installers
isdeployed코드가 배포 모드와 MATLAB 모드 중 어떤 모드에서 실행 중인지 확인
ismcc컴파일 프로세스 중에 코드가 실행 중인지 테스트(mcc 사용)
ctfroot배포된 애플리케이션과 관련된 파일의 위치
%#functionMATLAB Compilerfeval, eval, Handle Graphics 콜백 또는 MAT 파일에서 불러온 객체를 통해 호출된 함수를 찾는 데 도움이 되는 프라그마
%#excludeMATLAB Compiler 종속성 분석 중 파일 또는 함수 종속성 무시
figToImStreamStream figure as byte array encoded in specified format
getmcruserdataRetrieve MATLAB array value associated with a given key
setmcruserdataAssociate MATLAB data value with a key
componentinfoQuery system registry about COM component created with MATLAB Compiler SDK

도움말 항목

패키징

MATLAB 테스트

배포 및 통합

제한 사항 및 제약 사항