主要内容

调用打包MATLAB功能

Python之间的连接®客户和MATLAB®生产服务器™实例封装在matlab.production_server.client.MWHttpClient对象。使用客户端连接对象调用已部署的MATLAB函数。

result1,编写此表达式……resultN =my_clientarchive_namefunction_namein_argsnargout =娜戈
  • my_client—客户端连接对象名称

  • archive_name—承载该功能的可部署归档文件的名称

  • function_name—要调用的函数名称

  • in_args-以逗号分隔的输入参数列表

  • 娜戈-期望从服务器得到的结果数。缺省值为1。

请注意

如果要调用的函数返回输出,则函数调用左侧的每个变量都用一个返回值填充。如果你提供的少于娜戈变量在函数调用的左侧,最后列出的变量包含剩余结果的列表。例如,

result1, result2 = myMagic.triple(5,nargout=3)

叶子result1包含单个值和result2包含两个值的列表。

调用MATLAB返回多个输出的函数

接收多个结果作为单独变量

调用MATLAB函数C1,c2 = copy(o1,o2)从可部署的存档复印机,使用以下代码:

>>> import matlab >>> from production_server import client >>> my_client = client. mwhttpclient ("http://localhost:9910") >>> c1,c2 = my_client. copy("blue",10,nargout=2) >>> print(c1)“蓝色”>>>打印(c2) 10

的变量c1而且c2用一个返回值填充。

接收多个结果作为单一对象

调用MATLAB函数副本=副本(o1,o2)从可部署的存档复印机,使用以下代码:

>>> import matlab >>> from production_server import client >>> my_client = client. mwhttpclient ("http://localhost:9910") >>> copies = my_client. copy("blue",10,nargout=2) >>> print(copies) ["blue",10]

的变量副本用包含所有返回值的列表填充。

调用MATLAB返回零输出的函数

调用MATLAB函数变异(m1, m2, m3)从可部署的存档突变,你使用这个代码:

import matlab from production_server导入客户端my_client = client. mwhttpclient ("http://localhost:9910") m1 = matlab.double(…)m2 = matlab.double(…)m3 = matlab.double(…)

调用MATLAB返回单一输出的函数

调用MATLAB函数结果=突变(m1, m2, m3)从可部署的存档突变,你使用这个代码:

import matlab from production_server导入客户端my_client = client. mwhttpclient ("http://localhost:9910") m1 = matlab.double(…)m2 = matlab.double(…)m3 = matlab.double(…)result = my_client.mutations.mutate(m1,m2,m3)

另请参阅

相关的话题