Red de conocimiento informático - Problemas con los teléfonos móviles - vb.net llama a matlab

vb.net llama a matlab

El archivo M generado por Matlab no se puede llamar directamente en VB. Puede usar mcc para compilar directamente el archivo M en un archivo .EXE, luego declarar las siguientes tres funciones API en VB y finalmente usar el comando Shell para lograr una integración perfecta. VB y 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

.