GetWorkspaceData
来自自动化服务器工作区的数据
剧情简介
IDL方法签名
HRESULT GetWorkspaceData([in] BSTR varname, [in] BSTR工作区)
[out] VARIANT* pdata
微软Visual Basic客户端
GetWorkspaceData(varname作为字符串,工作区作为字符串)作为对象
MATLAB客户端
D = GetWorkspaceData(h,'varname','
工作空间
”)
描述
D = GetWorkspaceData(h,'varname','
获取存储在变量中的数据工作空间
”)varname
从指定的工作空间
附加到句柄的服务器的h
并在输出参数中返回它D
。的值工作空间
是基地
或全球
。
使用GetWorkspaceData
而不是GetFullMatrix
和GetCharArray
分别获取数字和字符数组数据。做不使用GetWorkspaceData
在稀疏数组、结构或函数句柄上。
对于VBScript客户端,使用GetWorkspaceData
和PutWorkspaceData
函数将数值数据传递到MATLAB中或从MATLAB中传递®工作区。这些函数使用变体
类型,而不是safearray
使用的数据类型GetFullMatrix
和PutFullMatrix
。VBScript不支持金宝appsafearray
。
例子
这个例子使用了Visual Basic®.NET客户端从MATLAB自动化服务器读取数据;
Matlab = CreateObject(" Matlab .application")结果= Matlab。执行("C1 = {25.72, 'hello', rand(4)};") MsgBox("在MATLAB中,键入" & vbCrLf & "C1") MATLAB。GetWorkspaceData("C1", "base", C2) MsgBox(" C1的第二个值= " & C2(0,1))
R2006a之前引入
这个话题有帮助吗?