Main Content

GetCharArray

자동화 서버의 문자형 배열

요약

IDL 메서드 시그니처

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

Microsoft Visual Basic 클라이언트

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

MATLAB 클라이언트

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

설명

str = GetCharArray(h,'varname','workspace')는 핸들 h에 연결된 서버의 지정된 workspace에서 varname에 저장된 문자형 배열을 가져와 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';

확인을 클릭합니다. MATLAB에 입력한 내용을 Visual Basic MsgBox 명령이 표시합니다.

이 예제에서는 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';

확인을 클릭합니다. MATLAB에 입력한 내용을 VBA MsgBox 명령이 표시합니다.

버전 내역

R2006a 이전에 개발됨