이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
MATLAB을 COM 자동화 서버로 호출하기
자동화는 응용 프로그램(컨트롤러 또는 클라이언트)이 다른 응용 프로그램(서버)에서 내보낸 객체를 제어할 수 있게 해 주는 COM 프로토콜입니다. MATLAB은 Microsoft® Windows® 운영 체제에서 COM 자동화 서버 기능을 지원합니다. 자동화 클라이언트로 구성할 수 있는 모든 Windows 프로그램은 MATLAB을 제어할 수 있습니다. 몇 가지 예로 Microsoft Excel®, Microsoft Access™와 Microsoft Visual Basic® 프로그램 및 Microsoft Visual C++® 프로그램을 들 수 있습니다.
MATLAB을 COM 자동화 서버로 호출하는 응용 프로그램 작성을 시작하려면 다음을 수행하십시오.
응용 프로그램에서 MATLAB 서버를 생성합니다.
MATLAB 데이터를 COM 유형에 매핑하는 방법을 알아봅니다.
MATLAB 함수를 호출하려면 COM 유형을 MATLAB 유형으로 변환하십시오.
응용 프로그램에서 MATLAB 데이터를 사용하려면 MATLAB 유형을 COM 유형으로 변환하십시오.
예제는 다음 항목을 참조하십시오.
C, C++ 또는 Fortran을 사용하여 클라이언트 응용 프로그램을 빌드할 경우에는 자동화 서버 대신 MATLAB 엔진 응용 프로그램을 사용하십시오. 자세한 내용은 엔진 응용 프로그램 선택하기 항목을 참조하십시오.
MATLAB에서 COM 구성요소에 액세스하려면 MATLAB에서 COM 객체 항목을 참조하십시오.
함수
도움말 항목
- MATLAB을 COM 서버로 등록하기
MATLAB을 COM 서버로 사용하려면 Windows 레지스트리에 응용 프로그램을 등록하십시오.
- Create MATLAB Server
To create a server, use a programmatic identifier (ProgID) to identify the server.
- Convert MATLAB Types to COM Types
How MATLAB converts data from MATLAB types to COM types.
- COM 유형을 MATLAB 유형으로 변환하기
MATLAB이 COM 응용 프로그램의 데이터를 MATLAB 유형으로 변환하는 방법.
- C# 클라이언트에서 MATLAB 함수 호출하기
이 예제에서는 MATLAB을 자동화 서버로 사용하여 C# 응용 프로그램에서 사용자 정의 MATLAB 함수를 호출하는 방법을 보여줍니다.
- Visual Basic .NET 클라이언트에서 MATLAB 함수 호출하기
이 예제에서는 Microsoft Visual Basic 클라이언트 응용 프로그램에서 MATLAB 함수를 호출합니다.
- C# 클라이언트에서 MATLAB에 복소수 데이터 전달하기
이 예제에서는 클라이언트 C# 프로그램에서 복소수 데이터를 생성한 후 MATLAB에 전달합니다.
문제 해결
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.