VB.net llama a la DLL generada por Matlab.
Después de las pruebas, el código fuente es el siguiente:
1. Código de función de Matlab
función?x?=?LU5(a,?b)
para?i?=?1?:?length(a)
x(i)?=?a(i)? ?b(i);
fin
Código de prueba II.VB.NET.2005
Privado?Sub?test()
Dim?st?As?New?QCS_com.QCS_LU5
Dim?a()?As?Double?=?{1,?2, ?3,?4}
¿Dim?b()?As?Double?=?{1,?2,?3,?4}
¿Dim?x?As? ¿Nuevo?Objeto
st.lu5(1,?x,?a,?b)
Dim?r?As?Double(,)
r ?=?CType(x,?Double(,))
End?Sub
En tercer lugar, consulte la captura de pantalla de prueba adjunta.
Añadido al entorno: la versión Matlab6.5 se basa en llamadas COM. La última versión de llamadas .net no se ha probado. Escribí esto para un compañero de clase hace algún tiempo. La versión que instaló fue 6.5, así que instalé la versión 6.5. Más tarde, debido a que involucraba wavelets y ajuste, hubo algunos problemas con el empaquetado y las llamadas de COM. resolverlo una vez.