Products & Services Solutions Academia Support User Community Company

Learn more about MATLAB   

GetCharArray - Character array from Automation server

Synopsis

MATLAB Client

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

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

Description

str = h.GetCharArray('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 arebase or global.

str = GetCharArray(h, 'varname', 'workspace') is an alternate syntax.

Examples

This example uses a MATLAB client.

h = actxserver('matlab.application');
%Assign a string to variable 'str' in the base workspace of the server
h.PutCharArray('str', 'base', ...
    'He jests at scars that never felt a wound.');
%Read 'str' back in the client 
S = h.GetCharArray('str', 'base')
 

This example uses a Visual Basic 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.

See Also

GetVariable | GetWorkspaceData | PutCharArray

  


Recommended Products

Includes the most popular MATLAB recorded presentations with Q&A sessions led by MATLAB experts.

 © 1984-2009- The MathWorks, Inc.    -   Site Help   -   Patents   -   Trademarks   -   Privacy Policy   -   Preventing Piracy   -   RSS