Python 클라이언트 만들기
이 예제는 Python® 클라이언트 API를 사용하여 MATLAB®Production Server™ 클라이언트를 작성하는 방법을 보여줍니다. 클라이언트 애플리케이션은 서버 인스턴스에 배포된 addmatrix
MATLAB 함수를 호출합니다. 배포를 위해 함수를 작성하고 컴파일하는 작업에 대한 자세한 내용은 Create Deployable Archive for MATLAB Production Server 항목을 참조하십시오. 함수를 서버에 배포하는 것에 대해서는 Deploy Archive to MATLAB Production Server 항목을 참조하십시오.
클라이언트 애플리케이션을 작성하기 전에 시스템에 MATLAB Production Server Python 클라이언트 라이브러리가 설치되어 있어야 합니다. 자세한 내용은 Install the MATLAB Production Server Python Client 항목을 참조하십시오.
Python 명령줄 인터프리터를 시작합니다.
Python 명령 프롬프트에 다음 import 문을 입력합니다.
import matlab from production_server import client
MATLAB Production Server 인스턴스에 대한 연결을 열고 클라이언트 런타임을 초기화합니다.
client_obj = client.MWHttpClient("http://localhost:9910")
함수에 입력할 MATLAB 데이터를 만듭니다.
a1 = matlab.double([[1,2,3],[3,2,1]]) a2 = matlab.double([[4,5,6],[6,5,4]])
배포된 MATLAB 함수를 호출합니다. 함수를 호출하려면 배포된 아카이브의 이름과 함수의 이름을 알아야 합니다.
함수 호출 구문은
client.
입니다.archiveName
.functionName
(arg1
,arg2
, .., [nargout=numOutArgs
])client_obj.addmatrix.addmatrix(a1,a2)
출력값은 다음과 같습니다.
matlab.double([[5.0,7.0,9.0],[9.0,7.0,5.0]])
클라이언트 연결을 종료합니다.
client_obj.close()
참고 항목
matlab.production_server.client.MWHttpClient