Связь между клиентом Python® и экземпляром MATLAB® Production Server™ инкапсулируется в объекте matlab.production_server.client.MWHttpClient
. Вы вызываете функции MATLAB непосредственно с помощью клиентского объекта связи.
void = my_client.archive_name.function_name(in_args, nargout=0)
my_client
— Имя клиентского объекта связи
archive_name
— Имя развертываемого архива, размещающего функцию
functionName
Имя функции, чтобы вызвать
in_args
— Список, разделенный запятыми входных параметров
Например, чтобы вызвать функцию MATLAB mutate(m1, m2, m3)
из развертываемого архива mutations
, вы используете этот код:
import matlab from production_server import client my_client = client.MWHttpClient("http:\\localhost:9910") m1 = matlab.double(...) m2 = matlab.double(...) m3 = matlab.double(...) my_client.mutations.mutate(m1,m2,m3)