Ejecutar MATLAB desde Excel
Publicado por Diego José (4 intervenciones) el 22/10/2018 11:29:55
Hola, buenos días a todos.
Me llamo Diego, y soy nuevo dentro de este foro.
Actualmente estoy en proceso de aprendizaje más avanzado dentro de la programación en Matlab. Mi problema en este momento es que quiero realizar un script en VBA para que ejecute Matlab sin necesidad de abrirlo manualmente.
Por distintos foros he encontrado diversos scripts, y todos me han fallado. Aquí os lo muestro:
Creo que el problema se encuentra a la hora de abrir el directorio de trabajo de Matlab, pero realmente no lo se.
Gracias a todos los que me ayudeis!!
Saludos
Me llamo Diego, y soy nuevo dentro de este foro.
Actualmente estoy en proceso de aprendizaje más avanzado dentro de la programación en Matlab. Mi problema en este momento es que quiero realizar un script en VBA para que ejecute Matlab sin necesidad de abrirlo manualmente.
Por distintos foros he encontrado diversos scripts, y todos me han fallado. Aquí os lo muestro:
1
2
3
4
5
6
7
8
9
10
11
Private Sub Datos()
Dim hMatlab As Object
Dim sDir As String, cdsDir As String, s1 As String
Dim Result As String
Set hMatlab = CreateObject("matlab.application")
s1 = "'"
sDir = s1 & ActiveWorkbook.Path & s1
cdsDir = "cd(C:\Users\diego\Desktop\Practicando MATLAB\EMX)"
hMatlab.Execute (cdsDir)
hMatlab.Execute ("PruebaVBA.m")
End Sub
Creo que el problema se encuentra a la hora de abrir el directorio de trabajo de Matlab, pero realmente no lo se.
Gracias a todos los que me ayudeis!!
Saludos
Valora esta pregunta


0