La Web del Programador: Comunidad de Programadores
 
    Pregunta:  45060 - ENLAZAR MATLAB 7.0 Y VISUAL BASIC .NET 2003
Autor:  José Antonio Porras Dobla
Hola a todos, mi problema es que tengo unas funciones implementadas en matlab, y necesito o bien llamar a estas funciones tal y com estan en visual basic .net donde tengo realizado mi aplicación o bien pasar estas funciones a visual basic.net.
Muchas gracias a todos y espero sus respuestas..

  Respuesta:  David Guerra
Mira yo tuve o mas bien tengo tu mismo problema, la aparente solucion del mismo la halle despues de mucho navegar y no me solucionó del todo mi problema, ya q al parecer solo puedes pasar parametros string al archivo de matlab y lo q yo necesito es pasar una matriz bidimensional.

Dim MatLab As Object
Dim Result As String
Dim MReal(1, 3) As Double
Dim MImag(1, 3) As Double

MatLab = CreateObject("Matlab.Application")

'Calling m-file from VB
`Assuming solve_bvp exists at specified location
Result = MatLab.Execute("cd d:\matlab\work\bvp")
Result = MatLab.Execute("solve_bvp")

'Executing other MATLAB commands
Result = MatLab.Execute("surf(peaks)")
Result = MatLab.Execute("a = [1 2 3 4; 5 6 7 8]")
Result = MatLab.Execute("b = a + a ")
`Bring matrix b into VB program
MatLab.GetFullMatrix("b", "base", MReal, MImag)