Is it possible to call MATLAB files from a Visual Basic application using ActiveX?
4 views (last 30 days)
Show older comments
MathWorks Support Team
on 28 Jan 2010
Commented: Walter Roberson
on 20 Jan 2018
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
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)
See Also
Categories
Find more on ActiveX in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!