Python物体使用马铃薯作为计算发动机Python会议
这Matlabengine.
班级使用matlab®作为Python的计算引擎的过程®。您可以调用matlab函数作为a的方法Matlabengine.
对象是因为在调用它们时动态调用函数。您还可以调用您定义的函数和脚本。您可以将数据发送到和检索与a相关联的MATLAB工作区的数据Matlabengine.
目的。
这matlab.eengine.start_matlab.
方法创建A.Matlabengine.
每次调用时对象。没有必要打电话matlab.engine.matlabengine()
去创造Matlabengine.
你自己的对象。
属性 | 描述 |
---|---|
|
Python字典包含对matlab变量的引用。您可以将数据分配给,并通过MATLAB变量获取数据 |
这Matlab :: Engine :: Matlabengine
类提供了这些方法。
matlab.eengine.start_matlab.
- 开始matlab.
matlab.engine.find_matlab.
- 查找共享MATLAB会话以连接到MATLAB引擎的Python
matlab.engine.connect_matlab.
- 连接到共享MATLAB会话
您可以调用任何MATLAB函数作为一个方法Matlabengine.
目的。当您称之为时,引擎动态调用MATLAB函数。语法显示函数调用的位置,关键字和输出参数。
ret = matlabengine。
Matlabfunc.
(* args.
,nargout = 1,background = false,stdout = sys.stsdout,stderr = sys.stderr)
代替
任何MATLAB功能的名称(例如Matlabfunc.
isprime.
或者SQRT.
)。代替
使用您呼叫的MATLAB函数的输入参数。关键字参数指定:* args.
输出参数的数量函数返回
发动机是异步调用函数
发动机发送标准输出和来自功能的标准错误
仅在指定不在语法中显示的默认值的值时指定关键字参数。
争论 | 描述 | python类型 |
---|---|---|
|
MATLAB函数的输入参数,指定为位置参数 |
引擎可以转换为MATLAB类型的任何Python类型 |
争论 | 描述 | python类型 |
---|---|---|
|
MATLAB函数的输出参数数 |
|
|
标志以异步调用matlab函数
|
|
|
标准输出 |
|
|
标准错误 |
|
输出类型 | 描述 | 需要关键字参数 |
---|---|---|
Python变量 |
MATLAB函数的一个输出参数 |
默认值 |
|
MATLAB函数的多个输出参数 |
|
|
来自MATLAB函数的输出参数 |
|
|
从异步调用到MATLAB函数的输出参数的占位符 |
|
例外 | 描述 |
---|---|
matlabexecutionerror. |
函数调用无法执行 |
拒绝executionerror. |
Matlab引擎终止了 |
syntaxerror. |
函数调用中的语法错误 |
TypeError. |
不支持输入或输出参数的数据类型金宝app |
matlab.engine.connect_matlab.
|matlab.engine.find_matlab.
|matlab.engine.futureresult.futureresult.
|matlab.eengine.start_matlab.