调用编译后的MATLAB®函数使用Python®对象从初始化()
函数。
result1,编写此表达式……resultN =my_client.function_name(in_argsnargout =娜戈,stdout =out_streamstderr =err_stream)
my_client
-返回对象的名称初始化()
function_name
-要调用的函数的名称
in_args
-以逗号分隔的输入参数列表
娜戈
—预期结果个数。默认值为1
.
out_stream
Python -StringIO
对象接收控制台输出。默认是将输出直接输出到控制台。
err_stream
Python -StringIO
对象接收错误输出。默认是将输出直接输出到控制台。
函数调用左侧的每个变量都用一个返回值填充。
请注意
如果你提供的少于娜戈
函数调用左侧的变量,最后列出的变量包含其余结果的列表。例如
结果1,结果2 = myMagic.triple(5,nargout=3)
叶子result1
包含单个值和result2
包含有两个值的列表。
调用MATLAB函数Result = mutate(m1, m2, m3)
从包突变
,你可以使用下面的代码:
导入突变导入matlab myMutator = mutases .initialize() m1 = matlab.double([1,2,3]) m2 = matlab.double([10,20,30]) m3 = matlab.double([10,20,300]) result = myMutator.mutate(m1,m2,m3)
调用MATLAB函数变异(m1, m2, m3)
从包突变
,你可以使用下面的代码:
导入突变导入matlab myMutator = mutases .initialize() m1 = matlab.double([1,2,3]) m2 = matlab.double([10,20,30]) m3 = matlab.double([10,20,300]) myMutator.mutate(m1,m2,m3,nargout=0)
调用MATLAB函数c1, c2 =复制(o1、o2)
从包复印机
,请使用以下代码:
>>> import copy >>> import matlab >>> myCopier = copier.initialize() >>> c1,c2 = myCopier.copy("blue",10,nargout=2) >>> print(c1)"blue" >>> print(c2
调用MATLAB函数=复制副本(o1、o2)
从包复印机
,请使用以下代码:
>>> import copy >>> import matlab >>> myCopier = copier.initialize() >>> copies = myCopier.copy("blue",10,nargout=2) >>> print(copies) ["blue",10]