import
в функциях MATLABЕсли вы используете import
команда в функции MATLAB®, добавляет соответствующий блок.NET прежде, чем вызвать функцию. Например, следующий функциональный getPrinterInfo
методы вызовов в System.Drawing
пространство имен.
function ptr = getPrinterInfo import System.Drawing.Printing.*; ptr = PrinterSettings; end
Чтобы вызвать функцию, введите:
NET.addAssembly('System.Drawing'); printer = getPrinterInfo;
Не добавляйте команду NET.addAssembly('System.Drawing')
к getPrinterInfo
функция. MATLAB обрабатывает getPrinterInfo.m
код прежде, чем выполниться NET.addAssembly
команда. В этом случае, PrinterSettings
не полностью определяется и MATLAB не распознает имя.
Аналогично, осциллограф import
команда ограничивается getPrinterInfo
функция. В командной строке введите:
ptr = PrinterSettings;
Undefined function or variable 'PrinterSettings'.