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.

Примеры Visual Basic.NET

Используйте Визуальный клиент Basic®.NET, чтобы считать данные из Сервера автоматизации MATLAB®. Чтобы запустить примеры в продуктах, которые выполняют код VBA, смотрите Советы.

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))

Советы

  • Чтобы запустить примеры в Продуктах Office Microsoft®, которые выполняют код VBA, замените оператор:

    MatLab = CreateObject("matlab.application")

    с:

    Set MatLab = CreateObject("matlab.application")
    

    Если вам нужно больше информации, то обратитесь к своей документации по продукту VBA.

Представлено до R2006a

Была ли эта тема полезной?