GetVariable from function in visual basic script
4 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
I am using the matlab automation server to call a function from a vb script
Result = Matlab.Execute("z=first([2 7],[1 5])") this is a function that ads the values of the 2 vectors and this works
Matlab.GetVariable("z","base") But when i try to get the variable from this function, i get the following error
error: cannot use quotation marks when calling a sub value
Does anybody knows what seems to be the problem with this? Or is not possible to get a variable from a function
thanks in advance
0 Kommentare
Akzeptierte Antwort
Friedrich
am 10 Apr. 2013
Bearbeitet: Friedrich
am 10 Apr. 2013
Hi,
when I do this it works fine:
Set ml = CreateObject("MATLAB.application")
ml.Execute ("z = rand(1)")
Val = ml.GetVariable("z", "base")
msgbox Val
Val then contains the value of z (choosed rand(1) to get one value only so that i can display it easily). What is your full code?
4 Kommentare
Friedrich
am 16 Apr. 2013
Look at the IDL signature:
HRESULT GetVariable([in] BSTR varname, [in] BSTR workspace, [out, retval] VARIANT* pdata)
It's a Variant. When you like to put some values into a file, i would do it from the MATLAB side because its more easy than doing it in VBS.
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Entering Commands finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!