Is it possible to call MATLAB files from a Visual Basic application using ActiveX?

5 views (last 30 days)
I would like to know if it is possible to call MATLAB files from a Visual Basic application using ActiveX.

Accepted Answer

MathWorks Support Team
MathWorks Support Team on 28 Jan 2010
It is possible to call MATLAB files from a Visual Basic application using ActiveX features.
Here is an example:
Dim MatLab As Object
Private Sub Command1_Click()
Dim Result As String
Dim MReal(1, 3) As Double
Dim MImag() As Double
Set MatLab = CreateObject("Matlab.Application")
'CALLING MATLAB FILE FROM VB
Result = MatLab.Execute("cd D:\MATLABR12\work\alltest")
Result = MatLab.Execute("myfile")
'OTHER THINGS THAT CAN BE DONE
Result = MatLab.Execute("surf(peaks)")
Result = MatLab.Execute("a = [1 2 3 4; 5 6 7 8;]")
Result = MatLab.Execute("b = a + a ")
Call MatLab.GetFullMatrix("b", "base", MReal, MImag)
End Sub
For more information, refer to Chapter 7 of the MATLAB External Interface/API User's Guide.

More Answers (0)

Products

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!