MATLAB 함수에서 import
사용하기
MATLAB® 함수에서 import
명령을 사용한다면 함수를 호출하기 전에 해당 .NET 어셈블리를 추가하십시오. 예를 들어, 다음 함수 getPrinterInfo
는 System.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'.