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