Character array from Automation server
HRESULT GetCharArray([in] BSTR varName, [in] BSTR Workspace,
[out, retval] BSTR *mlString)
GetCharArray(varname As String, workspace As String) As String
str = GetCharArray(h,'varname','
workspace
')
str = GetCharArray(h,'varname','
gets
the character array stored in workspace
')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
.
This example uses a Visual Basic® .NET client.
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 text';")
Open the MATLAB window, then type:
str='new text';
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.