GetWorkspaceData

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

Резюме

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

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

Microsoft Visual Basic Client

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

Клиент MATLAB

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

Описание

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

Использование GetWorkspaceData вместо GetFullMatrix и GetCharArray стать числовым и данные о символьном массиве, соответственно. Не использовать GetWorkspaceData на разреженных массивах, структурах или указателях на функцию.

Для клиентов VBScript используйте GetWorkspaceData и PutWorkspaceData функции, чтобы передать числовые данные и из MATLAB® рабочая область. Эти функции используют variant тип данных вместо safearray тип данных, используемый GetFullMatrix и PutFullMatrix. VBScript не поддерживает safearray.

Примеры

развернуть все

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

type getworkspacedata.vb
Dim Matlab As Object
Dim C2 As Object
Dim Result As String
Matlab = CreateObject("matlab.application")
Result = MatLab.Execute("C1 = {25.72, 'hello', rand(4)};")
MsgBox("In MATLAB, type" & vbCrLf & "C1")
Matlab.GetWorkspaceData("C1", "base", C2)
MsgBox("second value of C1 = " & C2(0, 1))

В этом примере показано, как использовать клиент VBA, чтобы считать данные из Сервера автоматизации MATLAB.

type getworkspacedata.vba
Dim Matlab As Object
Dim C2 As Variant
Dim Result As String
Set Matlab = CreateObject("matlab.application")
Result = MatLab.Execute("C1 = {25.72, 'hello', rand(4)};")
MsgBox("In MATLAB, type" & vbCrLf & "C1")
X = Matlab.GetWorkspaceData("C1", "base", C2)
MsgBox("second value of C1 = " & C2(0, 1))
Представлено до R2006a