Данные от переменной в рабочей области Сервера автоматизации
HRESULT GetVariable([in] BSTR varname, [in] BSTR workspace,
[out, retval] VARIANT* pdata)
GetVariable(varname As String, workspace As String) As Object
D = GetVariable (h, 'varname', '
workspace
')
сохранил данные в переменном D = GetVariable(h,'varname','workspace')
varname
от заданного workspace
сервера, присоединенного, чтобы обработать h
, и возвращает его в выходном аргументе D
. Значениями для workspace
является base
или global
.
Не используйте GetVariable
на разреженных массивах, структурах или указателях на функцию.
Если ваш язык сценариев требует явного возврата результата, то используйте функцию GetVariable
вместо GetWorkspaceData
, GetFullMatrix
или GetCharArray
.
Используйте Визуальный клиент 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.
Выполнение
| GetCharArray
| GetFullMatrix
| GetWorkspaceData