GetVariable from function in visual basic script
5 ビュー (過去 30 日間)
古いコメントを表示
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 件のコメント
採用された回答
Friedrich
2013 年 4 月 10 日
編集済み: Friedrich
2013 年 4 月 10 日
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 件のコメント
Friedrich
2013 年 4 月 16 日
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.
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Entering Commands についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!