Data from variable in Automation server workspace
HRESULT GetVariable([in] BSTR varname, [in] BSTR workspace,
[out, retval] VARIANT* pdata)
GetVariable(varname As String, workspace As String) As Object
D = GetVariable(h,'varname','
workspace
')
D = GetVariable(h,'varname','
gets
data stored in variable workspace
')varname
from the specified workspace
of
the server attached to handle h
and returns it
in output argument D
. The
values for workspace
are base
or global
.
Do not use GetVariable
on
sparse arrays, structures, or function handles.
If your scripting
language requires a result be returned explicitly, use the GetVariable
function
in place of GetWorkspaceData
, GetFullMatrix
,
or GetCharArray
.
This example uses a Visual Basic® .NET client to read data from a MATLAB® Automation server:
Dim Matlab As Object Dim Result As String Dim C2 As Variant Matlab = CreateObject("matlab.application") Result = Matlab.Execute("C1 = {25.72, 'hello', rand(4)};") C2 = Matlab.GetVariable("C1", "base") MsgBox("Second item in cell array: " & C2(0, 1))