GetVariable

Данные из переменной в рабочей области сервера автоматизации

Резюме

Сигнатура метода IDL

HRESULT GetVariable([in] BSTR varname, [in] BSTR workspace,
    [out, retval] VARIANT* pdata)

Microsoft Visual Basic Client

GetVariable(varname As String, workspace As String) As Object

Клиент MATLAB

D = GetVariable(h,'varname','workspace')

Описание

D = GetVariable(h,'varname','workspace') получает данные, сохраненные в переменной varname от заданного workspace сервера, подключенного к указателю h и возвращает его в выходном аргументе D. Значения для workspace являются base или global.

Не используйте GetVariable на разреженных массивах, структурах или указателях на функцию.

Если ваш язык скрипта требует явного возврата результата, используйте GetVariable функции вместо GetWorkspaceData, GetFullMatrix, или GetCharArray.

Примеры

расширить все

В этом примере показано, как считать массив ячеек с сервера автоматизации MATLAB.

type getvariable.vb
Dim Matlab As Object
Dim Result As String
Dim C2 As Object
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))

В этом примере показано, как считать массив ячеек с сервера автоматизации MATLAB.

type getvariable.vba
Dim Matlab As Object 
Dim Result As String 
Dim C2 As Variant 
Set 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)) 
Представлено до R2006a