이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

Execute

자동화 서버(Automation Server)에서 MATLAB 명령 실행

요약

IDL 메서드 시그니처

BSTR Execute([in] BSTR command)

Microsoft Visual Basic 클라이언트

Execute(command As String) As String

MATLAB 클라이언트

result = Execute(h,'command')

설명

Execute 함수는 핸들 h에 연결된 MATLAB® 자동화 서버에서 command로 지정된 MATLAB 명령문을 실행합니다.

서버는 명령의 출력값을 result로 반환합니다. result에는 MATLAB 경고 메시지나 오류 메시지도 포함되어 있습니다.

MATLAB 명령을 세미콜론으로 종료할 경우 경고 또는 오류 메시지가 없으면 result는 비어 있을 수 있습니다.

COM 객체의 함수는 Microsoft® Windows® 시스템에서만 사용할 수 있습니다.

Visual Basic .NET 예제

MATLAB 서버에서 6x6 행렬을 만들고, 4~6행을 제거한 후 클라이언트로 결과를 반환합니다. VBA 코드를 실행하는 제품에서 예제를 실행하려면 항목을 참조하십시오.

Dim Matlab As Object 
Dim data(6) As Double 
Dim B As Object 
B = Nothing 
Matlab = CreateObject("matlab.application") 
For i = 0 To 6 
    data(i) = i * 15 
Next i 
Matlab.PutWorkspaceData("A", "base", data) 
Matlab.Execute("A = A.*2;") 
Matlab.GetWorkspaceData("A", "base", B) 
MsgBox("Doubled second value of A = " & B(0, 1))

  • Execute의 출력값을 클라이언트 창에 표시하려면 출력 변수 result를 지정하십시오.

  • 오류가 있는 경우 Execute 함수는 ??? 문자가 텍스트 앞에 추가된 MATLAB 오류 메시지를 반환합니다.

  • VBA 코드를 실행하는 Microsoft Office 제품에서 예제를 실행하려면 다음 명령문을

    MatLab = CreateObject("matlab.application")

    다음과 같이 바꿉니다.

    Set MatLab = CreateObject("matlab.application")
    

    자세한 내용은 VBA 제품 문서를 참조하십시오.

R2006a 이전에 개발됨