Documentation

Contents

GetCharArray

Character array from Automation server

Synopsis

IDL Method Signature

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

Microsoft Visual Basic Client

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

MATLAB Client

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

Description

str = GetCharArray(h,'varname','workspace') gets the character array stored in varname from the specified workspace of the server attached to handle h and returns it in str. The values for workspace are base or global.

Examples

This example uses a Visual Basic® .NET client.

  1. Create the Visual Basic application. Use the MsgBox command to control flow between MATLAB® and the application.

    Dim Matlab As Object
    Dim S As String
    Matlab = CreateObject("matlab.application")
    MsgBox("In MATLAB, type" & vbCrLf _
        & "str='new string';")
  2. Open the MATLAB window, then type:

    str='new string';
  3. Click Ok.

    Try
        S = Matlab.GetCharArray("str", "base")
        MsgBox("str = " & S)
    Catch ex As Exception
        MsgBox("You did not set 'str' in MATLAB")
    End Try

    The Visual Basic MsgBox displays what you typed in MATLAB.

Was this topic helpful?