vb.net llama a matlab
1. Utilice mcc para generar aplicaciones externas independientes. Puede utilizar los dos comandos siguientes:
mcc -p file.m o mcc -m file.m
2 Declare las tres funciones API que se llamarán en VB: < /. p>
● Declarar la función WaitForSingleObject Lib " kernel32" (ByVal hHandle As Long,
● Declarar la función CloseHandle Lib " kernel32" (ByVal hObject As Long) As Long
● Declare la función OpenProcess Lib "kernel32"(ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Long, ByVal dwProcessId As Long) As Long
3.lHandle As Long
'Ejecutar archivo archivo .exe
lTask = Shell("file.exe", vbNormalFocus)
lHandle = OpenProcess(SYNCHRONIZE, False, lTask)
'Esperando para que se complete el proceso
lret = WaitForSingleObject(lHandle, INFINITE)
lret = CloseHandle(lHandle)
' Se ha ejecutado el archivo file.exe, y el archivo exe se ha ejecutado, continúe ejecutando la aplicación
...
Con la codificación anterior, la aplicación puede llamar al .EXE durante la ejecución después de completar un cálculo específico. o función gráfica, la aplicación continúa su ejecución para lograr la integración con Matlab
.