Utilizar import en funciones de MATLAB
Si utiliza el comando import en una función de MATLAB®, añada el ensamblado de .NET correspondiente antes de llamar a la función. Por ejemplo, la siguiente función getPrinterInfo llama a métodos en el espacio de nombres System.Drawing.
function ptr = getPrinterInfo import System.Drawing.Printing.*; ptr = PrinterSettings; end
Para llamar a la función, escriba:
dotnetenv("framework")
NET.addAssembly('System.Drawing');
printer = getPrinterInfo;No añada el comando NET.addAssembly('System.Drawing') a la función getPrinterInfo. MATLAB procesa el código getPrinterInfo.m antes de ejecutar el comando NET.addAssembly. En ese caso, PrinterSettings no está totalmente cualificado y MATLAB no reconoce el nombre.
Igualmente, el ámbito del comando import se limita a la función getPrinterInfo. En la línea de comandos, escriba:
ptr = PrinterSettings;
Undefined function or variable 'PrinterSettings'.