你可以打电话给任何matlab®直接函数并将结果返回Python®。例如,要确定数字是否是素数,请使用发动机调用isprime.
功能。
导入matlab.engine Eng = MATLAB.ENGINE.START_MATLAB()TF = ENG.ISPRIME(37)打印(TF)
真的
当您使用引擎调用函数时,默认情况下,引擎返回一个输出参数。如果您知道该函数可以返回多个参数,请使用露怪
指定输出参数的数量的参数。
要确定两个数字的最大共同分母,请使用GCD.
功能。放露怪
返回来自的三个输出参数GCD.
。
导入matlab.engine Eng = MATLAB.ENGINE.START_MATLAB()T = ENG.GCD(100.0,80.0,NARGOUT = 3)打印(T)
(20.0,1.0,-1.0)
一些MATLAB函数返回输出参数。如果函数返回任何参数,请设置露怪
到0。
从Python打开MATLAB帮助浏览器。
导入MATLAB.ENGINE ENG = MATLAB.ENGINE.START_MATLAB()ENG.DOC(NARGOUT = 0)
matlab.博文
函数打开浏览器,但不返回输出参数。如果您未指定nargout = 0.
,发动机引发了一个错误。
停止执行MATLAB功能按Ctrl + C.。控制返回Python。
您可以通过调用等效函数在Python中使用Matlab运算符。有关操作符和关联函数名称的列表,请参阅MATLAB运算符和相关功能。例如,要添加两个数字,请使用加
功能而不是+
操作员。
导入matlab.engine eng = matlab.egine.start_matlab()a = 2 b = 3 eng.plus(a,b)
matlab.engine.matlabengine.
|matlab.engine.futureresult.futureresult.