主要内容

调用用户脚本和函数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

另请参阅

|

相关的话题