Main Content

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

.NET에서 MATLAB 호출하기

MATLAB®과 호환되는 .NET 프로그램 작성

.NET용 MATLAB Engine API는 .NET 프로그래밍 언어와 MATLAB 간 인터페이스를 제공합니다. 이 API에서 프로그램은 MATLAB을 시작하고, 인수와 함께 MATLAB 함수를 실행하며, MATLAB과 .NET 프로그램 간에 데이터를 교환할 수 있습니다.

대신 MATLAB에서 직접 .NET 라이브러리에 액세스하려면 MATLAB에서 .NET 호출하기 항목을 참조하십시오.

Microsoft® COM(Component Object Model)과 호환되는, MATLAB R2022a 이하 버전에 맞춰 생성된 기존 .NET 프로그램을 유지해야 하는 경우 MATLAB과 호환되는 COM 응용 프로그램 작성하기 항목을 참조하십시오.

함수

모두 확장

matlab.engine.shareEngine실행 중인 MATLAB 세션을 공유 세션으로 변환
matlab.engine.engineName공유 MATLAB 세션의 이름 반환
matlab.engine.isEngineSharedMATLAB 세션의 공유 여부 확인
matlab.engine.typedinterface.generateCSharpGenerate C# code interface for MATLAB namespaces, classes, and functions (R2023b 이후)

클래스

모두 확장

MathWorks.MATLAB.Engine.MATLABEngine .NET class using MATLAB as a computational engine (R2022b 이후)
MathWorks.MATLAB.Types.MATLABArray.NET class to represent pointers to MATLAB arrays (R2022b 이후)
MathWorks.MATLAB.Types.MATLABObject.NET class to represent scalar instances of MATLAB classes (R2022b 이후)
MathWorks.MATLAB.Types.MATLABStruct.NET class to represent scalar MATLAB structures (R2023a 이후)
MathWorks.MATLAB.Types.MATLABWorkspace.NET class to manage interactions with MATLAB base workspace variables (R2022b 이후)
MathWorks.MATLAB.Types.RunOptions.NET class to specify options for MATLAB function evaluation (R2022b 이후)
MathWorks.MATLAB.Types.MATLABProvider.NET base class for invoking MATLAB functions (R2023b 이후)

도움말 항목

엔진 응용 프로그램을 설정하고 빌드하기

.NET 응용 프로그램에서 MATLAB 시작하기

.NET에서 MATLAB 함수 호출하기

문제 해결

MathWorks.MATLAB.Exceptions Exception Classes for .NET

The MathWorks.MATLAB.Exceptions namespace contains the exception classes for the .NET engine.