exponenta event banner

Использовать 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'.

См. также