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® и Визуальным клиентом 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';

Нажать ОК. MsgBox VBA команда отображает то, что вы ввели в MATLAB.

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