Red de conocimiento informático - Problemas con los teléfonos móviles - VB.net llama a la DLL generada por Matlab.

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.