Main Content

GetCharArray

来自自动化服务器的字符数组

大纲

IDL 方法签名

HRESULT GetCharArray([in] BSTR varName, [in] BSTR Workspace,
    [out, retval] BSTR *mlString)

Microsoft Visual Basic 客户端

GetCharArray(varname As String, workspace As String) As String

MATLAB 客户端

str = GetCharArray(h,'varname','workspace')

描述

str = GetCharArray(h,'varname','workspace') 从附加到句柄 h 的服务器的指定 workspace 中获取存储在 varname 中的字符数组并在 str 中返回它。workspace 的值为 baseglobal

示例

全部展开

此示例说明如何在 MATLAB® 和 Visual Basic® .NET 客户端之间传递字符数据。使用以下代码创建一个应用程序。

type getchararray.vb
Dim Matlab As Object
Dim S As String
Matlab = CreateObject("matlab.application")
MsgBox("In MATLAB, type" & vbCrLf _
    & "str='new text';")
Try
    S = Matlab.GetCharArray("str", "base")
    MsgBox("str = " & S)
Catch ex As Exception
    MsgBox("You did not set 'str' in MATLAB")
End Try

打开 MATLAB 窗口,然后键入:

str='new text';

点击确定。Visual Basic MsgBox 命令显示您在 MATLAB 中键入的内容。

此示例说明如何在 MATLAB® 和 VBA 客户端之间传递字符数据。使用以下代码创建一个应用程序。

type getchararray.vba
Dim Matlab As Object
Dim S As String
Set Matlab = CreateObject("matlab.application")
MsgBox("In MATLAB, type" & vbCrLf & "str='new text';")
S = Matlab.GetCharArray("str", "base")
MsgBox("str = " & S)

打开 MATLAB 窗口,然后键入:

str='new text';

点击确定。VBA MsgBox 命令显示您在 MATLAB 中键入的内容。

版本历史记录

在 R2006a 之前推出