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'.