interface visual basic - matlab

piratax007
23 de Diciembre del 2005
¿como hago para definir una variable matlab desde visual basic?

Edgarin
23 de Diciembre del 2005
Yo te ayudo:
Primero, para que haya conexión, ve a Proyecto->Referencias y ahi habilita una que diga Matlab o algo asi.
Despues, en codigo escribe lo siguiente:

Dim Matlab1 As Object

Private sub Form_load()
Set Matlab1 = CreateObject("Matlab.application")
Matlab1.execute ("Myapp('init')")
...
End sub

Ahora, como sabes en el MatLab siempre escribimos un comando y recibimos una respuesta instantanea, al conectar con vb es lo mismo, enviamos una instrucción como string, y recibimos otro string de respuesta, Entonces, usamos la funcion execute; hacemos por ejemplo:

respuesta=Matlab1.execute(comando)

donde comando es un string que tiene el comando de matlab (por ejemplo "a=85*10" y respuesta es otro string que almacena la respuesta del matlab (digamos "850").

Esto lo debes poner cuando necesites, puede ser en un evento click(), en una funcion o donde sea

Saludos
Edgarin