主要内容

调用编译马铃薯功能

调用编译的matlab®使用python的功能®对象从返回的对象初始化()功能。

结果1,... resultn =我的客户function_name.in_args.,nargout =鼻子,stdout =Out_stream.,stderr =err_stream.
  • 我的客户- 返回的对象名称初始化()

  • function_name.- 调用函数的名称

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

  • 鼻子- 预期结果的数量。默认值是1

  • Out_stream.- Pythonstryio.接收控制台输出的对象。默认值是将输出直接输出到控制台。

  • err_stream.- Pythonstryio.接收错误输出的对象。默认值是将输出直接输出到控制台。

函数调用左侧的每个变量都以单个返回值填充。

笔记

如果你提供少于鼻子函数调用左侧的变量,最后一个列出的变量包含剩余结果的列表。例如

结果1,结果2 = mymagic.triple(5,nargout = 3)

树叶结果1包含单个值和结果2.包含具有两个值的列表。

邀请A.马铃薯用单个输出功能

调用matlab函数结果=突变(m1,m2,m3)来自包裹突变,您使用此代码:

导入突变导入matlab mymutator = umation.initialize()m1 = matlab.double([1,2,3])m2 = matlab.double([10,20,30])m3 = matlab.double([100,200,300])结果= mymutator.mutate(m1,m2,m3)

邀请A.马铃薯零输出功能

调用matlab函数突变(m1,m2,m3)来自包裹突变,您使用此代码:

导入突变导入matlab mymutator = mutation.initialize()m1 = matlab.double([1,2,3])m2 = matlab.double([10,20,30])m3 = matlab.double([100,200,300])mymutator.Mutate(m1,m2,m3,nargout = 0)

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

调用matlab函数C1,C2 = COPY(O1,O2)来自包裹复印机,使用此代码:

>>>进口复印机>>> Import Matlab >>> Mycopier = Copier.Initialize()>>> C1,C2 = Mycopier.Copy(“蓝色”,10,Nargout = 2)>>>打印(C1)“蓝色“>>>打印(C2)10

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

调用matlab函数副本=副本(O1,O2)来自包裹复印机,使用此代码:

>>>进口复印机>>> Import Matlab >>> Mycopier = Copier.initialize()>>>副本= Mycopier.copy(“蓝色”,10,Nargout = 2)>>>打印(副本)[“蓝色”10]

相关话题