GetCharArray

Символьный массив с сервера автоматизации

Резюме

Сигнатура метода IDL

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

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

Описание

str = GetCharArray(h,'varname','workspace') возвращает символьный массив, сохраненный в varname от заданного workspace сервера, подключенного к указателю h и возвращает его в str. Значения для workspace являются base или global.

Примеры

расширить все

В этом примере показано, как передать символьные данные между 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';

Нажмите OK. 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';

Нажмите OK.The VBA MsgBox команда отображает введенное в MATLAB.

Представлено до R2006a