Error in MATLAB COM Automation
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I'm new to COM automation using MATLAB and VB.NET so I made a simple program that adds two number and display the result in the textbox. The addition is done using MATLAB. Every time I run the program, the returned value in the textbox is this: * _ ??? Undefined function or variable 'a'. _ *
My MATLAB code is this:
function out = addMe(a,b)
out = a + b;
end
My VB code is this:
Imports Add
Public Class Form1
Dim a As Integer
Dim b As Integer
Dim MATLAB As Object
Dim result As String
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
a = 5
b = 10
MATLAB = CreateObject("MATLAB.Application")
result = MATLAB.Execute("cd C:\Users\Elvin Gentiles\Desktop\Program")
result = MATLAB.Execute("out = addMe(a,b)")
TextBox1.Text = result
End Sub
End Class
I hope you can help me. Thanks
0 commentaires
Réponses (1)
Cel Kulasekaran
le 4 Fév 2015
You have not passed in your VBA variables a and b to the Matlab COM environment.
0 commentaires
Voir également
Catégories
En savoir plus sur Use COM Objects in MATLAB dans Help Center et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!