Main Content

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

MATLAB과 호환되는 COM 응용 프로그램 작성하기

MATLAB®을 COM 자동화 서버로 사용

참고

MATLAB을 COM 자동화 서버로 호출하는 응용 프로그램을 작성하는 대신 .NET용 MATLAB Engine API를 사용해 보십시오. 자세한 내용은 .NET에서 MATLAB 호출하기 항목을 참조하십시오.

예제는 다음 항목을 참조하십시오.

자동화는 응용 프로그램(컨트롤러 또는 클라이언트)이 다른 응용 프로그램(서버)에서 내보낸 객체를 제어할 수 있게 해 주는 COM 프로토콜입니다. MATLAB은 Microsoft® Windows® 운영 체제에서 COM 자동화 서버 기능을 지원합니다. 자동화 클라이언트로 구성할 수 있는 모든 Windows 프로그램은 MATLAB을 제어할 수 있습니다.

MATLAB을 COM 자동화 서버로 호출하는, MATLAB R2022a 이하 버전에 맞춰 생성된 기존 코드를 유지해야 하는 경우 다음 항목을 참조하십시오.

C, C++ 또는 Fortran을 사용하여 클라이언트 응용 프로그램을 빌드할 경우에는 자동화 서버 대신 MATLAB 엔진 응용 프로그램을 사용하십시오. 자세한 내용은 엔진 애플리케이션 선택하기 항목을 참조하십시오.

MATLAB에서 COM 컴포넌트에 액세스하려면 MATLAB에서 COM 객체 사용하기 항목을 참조하십시오.

함수

모두 확장

comserverRegister, unregister, or query MATLAB COM server (R2020a 이후)
regmatlabserverRegister current MATLAB as COM server
enableserviceMATLAB 자동화 서버 활성화/비활성화 또는 상태 보고
Execute자동화 서버에서 MATLAB 명령 실행
Feval자동화 서버에서 MATLAB 함수 실행
GetFullMatrix자동화 서버 작업 공간의 행렬
PutFullMatrixMatrix in Automation server workspace
GetCharArray자동화 서버의 문자형 배열
PutCharArrayCharacter array in Automation server
GetVariable자동화 서버 작업 공간의 변수 데이터
GetWorkspaceData자동화 서버 작업 공간의 데이터
PutWorkspaceDataData in Automation server workspace
MaximizeCommandWindow자동화 서버 창 열기
MinimizeCommandWindow자동화 서버 창의 크기 최소화
QuitTerminate MATLAB Automation server

도움말 항목

문제 해결

Waiting for MATLAB Application to Complete

When you call a MATLAB function from another program, the program might display a timeout message while waiting for the MATLAB function to complete.