PutWorkspaceData

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

Резюме

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

PutWorkspaceData([in] BSTR varname, [in] BSTR workspace,
[in] VARIANT data)

Microsoft Visual Basic Client

PutWorkspaceData(varname As String, workspace As String,
data As Object)

Клиент MATLAB

PutWorkspaceData(h,'varname','workspace',data)

Описание

PutWorkspaceData(h,'varname','workspace',data) хранилища data в workspace сервера, присоединенного, чтобы обработать h и присвоения это к varname. Значениями для workspace является base или global.

Используйте PutWorkspaceData, чтобы передать числовой и данные о символьном массиве соответственно к серверу. Не используйте PutWorkspaceData на разреженных массивах, структурах или указателях на функцию. Используйте метод Execute для этих типов данных.

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

Примеры

свернуть все

Этот пример создает массив в приложении Visual Basic.NET и отображает его в MATLAB.

Создайте клиент Visual Basic.NET со следующим кодом.

type putworkspacedata.vb
Dim Matlab As Object 
Dim data(6) As Double 
Dim i As Integer 
Matlab = CreateObject("matlab.application") 
For i = 0 To 6 
    data(i) = i * 15 
Next i 
Matlab.PutWorkspaceData("A", "base", data) 
MsgBox("In MATLAB, type" & vbCrLf & "A") 

Этот пример создает массив в приложении VBA и отображает его в MATLAB.

Создайте клиент VBA со следующим кодом.

type putworkspacedata.vba
Dim Matlab As Object 
Dim data(6) As Double 
Dim i As Integer 
Set Matlab = CreateObject("matlab.application") 
For i = 0 To 6 
    data(i) = i * 15 
Next i 
Matlab.PutWorkspaceData("A", "base", data) 
MsgBox("In MATLAB, type" & vbCrLf & "A") 

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

Для просмотра документации необходимо авторизоваться на сайте