The connection between a Python® client and a MATLAB®
Production Server™ instance
is encapsulated in a matlab.production_server.client.MWHttpClient
object.
You invoke MATLAB functions directly using the client connection
object.
void = my_client.archive_name.function_name(in_args, nargout=0)
my_client
— Name
of client connection object
archive_name
— Name
of the deployable archive hosting the function
function_name
—
Name of the function to invoke
in_args
— Comma-separated
list of input arguments
For example, to invoke the MATLAB function mutate(m1,
m2, m3)
from the deployable archive mutations
,
you use this code:
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)