이번역페이지는최신내용을담고있지않습니다。최신내용을영문으로보려면여기를클릭하십시오。
자동화는응용프로그램(컨트롤러또는클라이언트)이다른응용프로그램(서버)에서내보낸객체를제어할수있게해주는COM프로토콜입니다。MATLAB은微软®窗户®운영체제에서COM자동화서버기능을지원합니다。자동화클라이언트로구성할수있는모든Windows프로그램MATLAB을은제어할수있습니다。몇가지예로Microsoft Excel®,Microsoft Access™와微软Visual Basic®프로그램및微软Visual c++®프로그램을들수있습니다。
MATLAB을COM자동화서버로호출하는응용프로그램작성을시작하려면다음을수행하십시오。
MATLAB을COM서버로등록합니다。
응용프로그램에서MATLAB서버를생성합니다。
MATLAB데이터를COM유형에매핑하는방법을알아봅니다。
MATLAB함수를호출하려면COM유형을MATLAB유형으로변환하십시오。
응용프로그램에서MATLAB데이터를사용하려면MATLAB유형을COM유형으로변환하십시오。
예제는다음항목을참조하십시오。
C、c++또는Fortran을사용하여클라이언트응용프로그램을빌드할경우에는자동화서버대신MATLAB엔진응용프로그램을사용하십시오。자세한내용은选择引擎的应用程序항목을참조하십시오。
MATLAB에서COM구성요소에액세스하려면COM객MATLAB에서체항목을참조하십시오。
MATLAB을COM서버로사용하려면Windows레지스트리에응용프로그램을등록하십시오。
要创建服务器,请使用编程标识符(ProgID)来标识服务器。
MATLAB如何将MATLAB类型的数据转换为COM类型。
MATLAB如何将数据从COM应用程序转换为MATLAB类型。
이예제에서는MATLAB을자동화서버로사용하여c#응용프로그램에서사용자정의MATLAB함수를호출하는방법을보여줍니다。
Visual Basic . net클라이언트에서MATLAB함수호출하기
이예제에서는微软Visual Basic클라이언트응용프로그램에서MATLAB함수를호출합니다。
이예제에서는클라이언트c#프로그램에서복소수데이터를생성한MATLAB후에전달합니다。
当您从另一个程序调用MATLAB函数时,程序可能会在等待MATLAB函数完成时显示超时消息。