主要内容

GetWorkspaceData

来自自动化服务器工作区的数据

剧情简介

IDL方法签名

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

微软Visual Basic客户端

GetWorkspaceData(varname As String, workspace As String)作为对象

MATLAB客户端

D = GetWorkspaceData (h,‘varname’,‘工作空间')

描述

D = GetWorkspaceData (h,‘varname’,‘工作空间')获取存储在variable中的数据varname从指定的工作空间连接到句柄的服务器的h并在输出参数中返回D的值工作空间基地全球在编写VBA代码时使用此语法。

使用GetWorkspaceData而不是GetFullMatrixGetCharArray分别获取数字和字符数组数据。做使用GetWorkspaceData稀疏数组、结构或函数句柄。

对于VBScript客户端,使用GetWorkspaceDataPutWorkspaceData函数将数值数据传递给MATLAB®工作区。这些函数使用变体数据类型,而不是safearray使用的数据类型GetFullMatrixPutFullMatrix.VBScript不支持金宝appsafearray

例子

全部展开

这个例子展示了如何使用Visual Basic®. net客户端从MATLAB自动化服务器读取数据。

类型getworkspacedata.vb
Dim Matlab As Object Dim C2 As Object Dim Result As String Matlab = CreateObject(" Matlab .application") Result = Matlab。执行("C1 = {25.72, 'hello', rand(4)};")GetWorkspaceData("C1", "base", C2) MsgBox("第二值C1 = " & C2(0,1)))

这个例子展示了如何使用VBA客户端从MATLAB自动化服务器读取数据。

类型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("第二值C1 = " & C2(0,1)))
之前介绍过的R2006a