| Contents | Index |
D = h.GetVariable('varname','workspace')
D = GetVariable(h,'varname','workspace')
HRESULT GetVariable([in] BSTR varname, [in] BSTR workspace, [out, retval] VARIANT* pdata)
GetVariable(varname As String, workspace As String) As Object
D = h.GetVariable('varname','workspace') gets data stored in variable 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.
D = GetVariable(h,'varname','workspace') is an alternate syntax.
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 MATLAB client to read data from a MATLAB Automation server:
%Create the MATLAB server
h = actxserver('matlab.application');
%Create variable C1 in the base workspace of the server
h.PutWorkspaceData('C1', 'base', {25.72, 'hello', rand(4)});
%The client reads the data
C2 = h.GetVariable('C1','base')
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))

Execute | GetCharArray | GetFullMatrix | GetWorkspaceData
| © 1984-2012- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |