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