调用用户脚本和函数Python
这个例子显示了如何调用MATLAB®从Python脚本计算三角形的面积®。
在当前文件夹中,创建一个MATLAB脚本文件中命名triarea.m
。
b = 5;h = 3;= 0.5 * (b。* h)
保存文件后,启动Python和调用脚本。
导入matlab。引擎eng = matlab.engine.start_matlab () eng.triarea (nargout = 0)
一个= 7.5000
指定nargout = 0
。虽然脚本打印输出,它返回没有Python的输出参数。
将脚本转换为一个函数,调用该函数的引擎。编辑这个文件,打开MATLAB编辑器。
eng.edit (triarea, nargout = 0)
删除三条语句。然后添加一个函数声明和保存文件。
函数= triarea (b、h) = 0.5 * (b。* h);
调用新的triarea
函数从发动机。
ret = eng.triarea(1.0, 5.0)打印(ret)
2.5
的triarea
函数只返回一个输出参数,所以不需要指定nargout
。
另请参阅
matlab.engine.MatlabEngine
|matlab.engine.FutureResult