Main Content

GetVariable

자동화 서버 작업 공간의 변수 데이터

요약

IDL 메서드 시그니처

HRESULT GetVariable([in] BSTR varname, [in] BSTR workspace,
    [out, retval] VARIANT* pdata)

Microsoft Visual Basic 클라이언트

GetVariable(varname As String, workspace As String) As Object

MATLAB 클라이언트

D = GetVariable(h,'varname','workspace')

설명

D = GetVariable(h,'varname','workspace')는 핸들 h에 연결된 서버의 지정된 workspace에서 변수 varname에 저장된 데이터를 가져와 출력 인수 D에 반환합니다. workspace의 값은 base 또는 global입니다.

희소 배열, 구조체 또는 함수 핸들에 GetVariable을 사용하지 마십시오.

스크립트 언어에 따라 결과를 명시적으로 반환해야 하는 경우에는 GetWorkspaceData, GetFullMatrix 또는 GetCharArray 대신 GetVariable 함수를 사용하십시오.

예제

모두 확장

이 예제에서는 MATLAB 자동화 서버에서 셀형 배열을 읽는 방법을 보여줍니다.

type getvariable.vb
Dim Matlab As Object
Dim Result As String
Dim C2 As Object
Matlab = CreateObject("matlab.application")
Result = Matlab.Execute("C1 = {25.72, 'hello', rand(4)};")
C2 = Matlab.GetVariable("C1", "base")
MsgBox("Second item in cell array: " & C2(0, 1))

이 예제에서는 MATLAB 자동화 서버에서 셀형 배열을 읽는 방법을 보여줍니다.

type getvariable.vba
Dim Matlab As Object 
Dim Result As String 
Dim C2 As Variant 
Set Matlab = CreateObject("matlab.application") 
Result = Matlab.Execute("C1 = {25.72, 'hello', rand(4)};") 
C2 = Matlab.GetVariable("C1", "base") 
MsgBox ("Second item in cell array: " & C2(0, 1)) 

버전 내역

R2006a 이전에 개발됨