调用打包MATLAB功能
Python之间的连接®客户和MATLAB®生产服务器™实例封装在matlab.production_server.client.MWHttpClient
对象。使用客户端连接对象调用已部署的MATLAB函数。
result1,编写此表达式……resultN =my_client.archive_name.function_name(in_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)
另请参阅
matlab.production_server.client.MWHttpClient