Main Content

MATLAB에서 .NET 사용하기

MATLAB .NET 인터페이스의 이점

MATLAB® .NET 인터페이스를 사용하면 다음을 수행할 수 있습니다.

  • .NET 클래스의 인스턴스를 만들 수 있습니다.

  • 클래스 멤버를 통해 .NET 애플리케이션과 상호 작용할 수 있습니다.

MATLAB .NET 인터페이스를 사용하는 이유는 무엇입니까?

MATLAB .NET 인터페이스를 사용하여 Microsoft® .NET의 기능을 활용할 수 있습니다. 예를 들면 다음과 같습니다.

  • 전문적으로 개발된 .NET 어셈블리가 있고 이를 사용하여 하드웨어 액세스와 같은 특정 작업을 수행할 수 있습니다.

  • .NET에서 프로그래밍 기능을 활용할 수 있습니다(예: 기존 C# 프로그램이 있는 경우).

  • .NET용의 기존 Microsoft 제공 클래스에 액세스할 수 있습니다.

음성 신시사이저 클래스(.NET Framework 버전 3.0 이상에서 제공됨)는 바로 사용이 가능한 기능의 예입니다. MATLAB에서 다음 Speak 함수를 생성합니다.

function Speak(text)
NET.addAssembly('System.Speech');
speak = System.Speech.Synthesis.SpeechSynthesizer;
speak.Volume = 100;
Speak(speak,text)
end

텍스트를 음성으로 렌더링하는 예제를 보려면 다음을 입력합니다.

dotnetenv("framework")
Speak('You can use .NET Framework libraries in MATLAB')

MATLAB Compiler SDK를 사용한 NET 어셈블리 연동

MATLAB .NET 인터페이스는 MATLAB에서 .NET 어셈블리를 사용하고자 하는 MATLAB 사용자를 위한 것입니다.

MATLAB Compiler SDK™ 제품의 NET 어셈블리 연동은 .NET 프로그래머가 MATLAB 함수에 액세스할 수 있도록 함수를 패키징합니다. 이는 MATLAB을 .NET 애플리케이션으로 가져옵니다. NET 어셈블리 연동에 대한 자세한 내용은 MATLAB Compiler SDK 제품 문서를 참조하십시오.

.NET에 대한 자세한 내용을 알아보는 방법

.NET에 대한 전체 설명을 보려면 외부 자료를 참조해야 합니다. 정보 출처 중 하나가 https://dotnet.microsoft.com/입니다. .NET 문서에는 여러 버전이 있으므로 시스템에 있는 버전을 참조하십시오. MATLAB의 버전 지원에 대한 자세한 내용은 MATLAB의 .NET 인터페이스 사용 시 필요한 시스템 요구 사항 항목을 참조하십시오.

관련 항목