Main Content

MATLAB 함수에서 import 사용하기

MATLAB® 함수에서 import 명령을 사용한다면 함수를 호출하기 전에 해당 .NET 어셈블리를 추가하십시오. 예를 들어, 다음 함수 getPrinterInfoSystem.Drawing 네임스페이스에서 메서드를 호출합니다.

function ptr = getPrinterInfo
import System.Drawing.Printing.*;
ptr = PrinterSettings;
end

이 함수를 호출하려면 다음을 입력하십시오.

dotnetenv("framework")
NET.addAssembly('System.Drawing');
printer = getPrinterInfo;

getPrinterInfo 함수에 NET.addAssembly('System.Drawing') 명령을 추가하지 마십시오. MATLAB은 getPrinterInfo.m 코드를 먼저 처리한 후에 NET.addAssembly 명령을 실행합니다. 그런 경우, PrinterSettings는 정규화되지 않고 MATLAB은 이름을 인식하지 못합니다.

마찬가지로, import 명령의 범위는 getPrinterInfo 함수로 제한됩니다. 명령줄에서 다음을 입력합니다.

ptr = PrinterSettings;
Undefined function or variable 'PrinterSettings'.

참고 항목